Verificações e políticas padrão de HTTP

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Agent Client Collector fornece as seguintes políticas para monitoramento de integridade de HTTP. As políticas vêm com as verificações especificadas nas tabelas abaixo.

    Tabela 1. Política de eventos de ponto de entrada HTTP
    Tipo Verificação Descrição Uso e exemplo de uso Saída
    Evento util.check-http-follow-redirect Verifica se os links de redirecionamento podem ser seguidos em um número definido de solicitações.
    Uso check-head-redirect.rb (opções):
    • -A, --auth-first-only: use autenticação básica somente na primeira solicitação.
    • -aws-access-key-id: chave de acesso da AWS. Defina ENV["AWS_ACCESS_KEY_ID"] ou forneça-o como uma opção no agente.
    • -r -aws-region: região da AWS (o padrão é us-east-1).
    • --aws-secret-access-key: chave de acesso secreta da AWS. Defina ENV["AWS_SECRET_ACCESS_KEY"] ou forneça-o como uma opção no agente.
    • -R --redirect: seguir primeiro<N> redirecionamentos
    • -g --get-redirects: segue primeiro<N> redireciona com solicitações GET.
    • -s, --s3-config-bucket: bucket de configuração do S3 para obter a configuração.
    • -k, --s3-config-key: chave de configuração do S3 para obter a configuração.
    • -u, --url: a URL precisa ser atualizada no Monitoramento do Ponto de entrada HTTP/cmdb_ci_endpoint_http_list.do para o IC.
    Os parâmetros AWS-region, aws-secret-key, aws-access-key ,s3-config, s3-config-key são úteis se você não quiser configurar informações de conexão em outros parâmetros de verificação. Se um bucket e uma chave tiverem acesso ao ambiente no qual a verificação do Sensu é executada em, forneça uma chave e um token da AWS e as verificações extraiam o arquivo JSON especificado do S3 e mesclam a configuração JSON na configuração de verificação atual.

    Exemplo de uso: comando: check-head-redirect.rb -R 10 -u 'https://servicenow.com'

    Verificar redirecionamento de cabeçalho OK
    Evento util.check-http-response Verifica o tempo de resposta da URL e gera um evento CRÍTICO/AVISO se o tempo decorrido exceder os limites CRÍTICOS/AVISO fornecidos. Caso contrário, ele gerará um evento OK.

    Uso: check-head-redirect.rb (opções)

    • -R, --redirect: seguir primeiro<N> redirecionamentos.
    • -w --timeout_warning: define o limite de tempo limite para aviso em milissegundos.
    • -c --timeout_critical: define o limite de tempo limite para crítico em milissegundos.
    • -u, --url A URL precisa ser atualizada no Monitoramento do Ponto de entrada HTTP/cmdb_ci_endpoint_http_list.do para o IC.

    Exemplo de uso: comando: check-head-redirect.rb -R 10 -u 'https://servicenow.com' -w 3000 -c 5000

    Verificar redirecionamento de cabeçalho OK
    Tabela 2. Política de métricas de ponto de entrada HTTP
    Tipo Verificação Descrição Uso e exemplo de uso Saída
    Métrica util.metrics-http-curl Recupera métricas em endpoints HTTP usando ondulação.

    Esta verificação requer um agente de proxy.

    Uso:
    • -a, --curl_args "CURL ARGS": argumentos adicionais a serem passados para a curva.
    • s, --scheme SCHEME: esquema de nomenclatura de métrica, texto a ser anexado à métrica (padrão: hostname).
    • -u, --url: a URL precisa ser atualizada no Monitoramento do Ponto de entrada HTTP/cmdb_ci_endpoint_http_list.do para o IC.

    Exemplo de uso: métricas-curl.rb -u myURL.com -a -Lk

    Verificação executada com sucesso. Saída:

    ws10.curl_timings.time_total 0.219622 1642749209

    ws10.curl_timings.time_namelookup 0.145494 1642749209

    ws10.curl_timings.time_connect 0.151103 1642749209

    ws10.curl_timings.time_pretransfer 0.168569 1642749209

    ws10.curl_timings.time_redirect 0.095899 1642749209

    ws10.curl_timings.time_starttransfer 0.219351 1642749209

    ws10.curl_timings.http_code 200 1642749209