• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

PowerDNS monitoramento integração

visualização

Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!

Aplica-se apenas às versões a partir de 0.0.5 lançadas em outubro de 2021.

Atualmente, esse recurso é fornecido como parte de um programa de visualização de acordo com nossas políticas de pré-lançamento.

A nossa integração PowerDNS recolhe e envia métricas dimensionais do PowerDNS. Você pode visualizar esses dados métricos em um painel pré-construído, criar políticas de alertas e criar consultas e gráficos personalizados.

Continue lendo para instalar a integração e ver quais dados coletamos.

Compatibilidade e requisitos

Nossa integração é compatível com PowerDNS Recursor e Authoritative Server.

Antes de instalar a integração, certifique-se de atender aos seguintes requisitos:

Para obter dados da infraestrutura PowerDNS, nossa integração PowerDNS utiliza um exportador Prometheus terceirizado, que expõe a métrica do Prometheus na porta especificada na configuração. A integração recolhe essas métricas, transforma-as em entidade, filtra-as e depois envia-as para a New Relic.

Para habilitar a API, o servidor web e a API HTTP precisam estar habilitados.

Adicione estas linhas ao pdns.conf:

api=yes
api-key=changeme

E reinicie, os exemplos a seguir devem começar a funcionar:

curl -v -H 'X-API-Key: changeme' http://127.0.0.1:8081/api/v1/servers/localhost | jq .
curl -v -H 'X-API-Key: changeme' http://127.0.0.1:8081/api/v1

Para obter mais informações, Habilitando Webserver e API

Instalar e ativar

Para instalar a integração PowerDNS, escolha sua configuração:

Este documento ajudou você na instalação?

Configurar a integração

Para configurar a integração, edite a configuração no arquivo de configuração YAML da integração powerdns-config.yml.

Use a configuração YAML para colocar as credenciais de login necessárias e configurar como seus dados são coletados, dependendo de sua configuração e preferência.

Como esta integração é baseada em um exportador prometheus, as configurações aplicáveis a outras integração, como interval, timeout ou inventory_source não são suportadas.

Configurações da instância PowerDNS

As seguintes opções de configuração estão disponíveis:

Contexto

Descrição

Padrão

powerdns_url

URL da API do serviço powerdns

N/A

exporter_port

Porta para expor endpoint de raspagem. Se isso não for fornecido, uma porta aleatória será usada para lançar o exportador

porta aleatória

scrape_timeout

Tempo até que uma solicitação de raspagem expire

5s

api_key

Chave de API usada para conectar ao servidor PowerDNS

N/A

Exemplo de configuração

Encontre e use dados

Para saber mais sobre como encontrar e usar seus dados, consulte Compreender os dados de integração.

Métrica estão anexadas à amostra métrica e aos tipos de eventos da entidade POWERDNS_AUTHORITATIVE e POWERDNS_RECURSOR. Você pode consultar esses dados para fins de resolução de problemas, ou para criar gráficos e dashboards personalizados.

Dados métricos

São criadas duas entidades: POWERDNS_AUTHORITATIVE e POWERDNS_RECURSOR.

As seguintes métricas dimensionais são capturadas raspando o exportador e vinculadas à entidade POWERDNS_AUTHORITATIVE:

Nome

Descrição

Dimensões

powerdns_authoritative_uptime (count)

Tempo de operação em segundos do daemon.

  • tipo

powerdns_authoritative_packet_cache_size (gauge)

Número de entradas no cache de pacotes.

powerdns_authoritative_recursive_queries_total (count)

Número total de consultas recursivas por status.

  • status

powerdns_authoritative_remote_queries (count)

Endereços IP de servidores remotos.

  • controlo remoto

powerdns_authoritative_security_status (gauge)

Status de segurança do servidor PDNS com base em security-status.secpoll.powerdns.com.

powerdns_authoritative_exceptions_total (count)

Número total de exceções por erro.

  • Erro

powerdns_authoritative_latency_average_seconds (gauge)

Número médio de microssegundos que um pacote gasta no PowerDNS.

powerdns_authoritative_dnsupdate_queries_total (count)

Número total de consultas de atualização de DNS por status.

  • status

powerdns_authoritative_qsize (gauge)

Número de pacotes aguardando atenção do banco de dados.

powerdns_authoritative_response_rcodes (count)

Distribuição de rcodes.

  • rcode

powerdns_authoritative_signature_cache_size (gauge)

Número de entradas no cache de assinaturas.

powerdns_authoritative_queries_unauth (count)

Consulta para domínios para os quais não temos autoridade.

  • registro

powerdns_authoritative_answers_bytes_total (count)

Número total de bytes de resposta enviados por protocolo.

  • proto

powerdns_authoritative_queries (count)

Consulta UDP Recebido.

  • registro

powerdns_authoritative_exporter_json_parse_failures (count)

Número de erros ao analisar estatísticas JSON do PowerDNS.

powerdns_authoritative_deferred_cache_actions (count)

Ações de cache adiadas devido à manutenção por tipo.

  • tipo

powerdns_authoritative_up (gauge)

A última tentativa do PowerDNS foi bem-sucedida.

powerdns_authoritative_query_cache_lookup (count)

Consulta pesquisas de cache por resultado.

  • resultado

powerdns_authoritative_key_cache_size (gauge)

Número de entradas no cache de chaves.

powerdns_authoritative_answers_total (count)

Número total de respostas por protocolo.

  • proto

powerdns_authoritative_packet_cache_lookup (count)

Pesquisas de cache de pacotes por resultado.

  • resultado

powerdns_authoritative_metadata_cache_size (gauge)

Número de entradas no cache de metadados.

powerdns_authoritative_queries_total (count)

Número total de consultas por protocolo.

  • proto

powerdns_authoritative_cpu_utilisation (count)

Número de milissegundos de CPU gastos no usuário e no espaço do kernel.

  • tipo

powerdns_authoritative_dnssec (count)

Contadores DNSSEC.

  • tipo

powerdns_authoritative_response_sizes (count)

Distribuição de tamanho das respostas.

  • tamanho

powerdns_authoritative_exporter_total_scrapes (count)

Total atual de raspagens de PowerDNS.

powerdns_authoritative_remote_queries_unauth (count)

Hosts remotos consultando domínios sobre os quais não temos autoridade.

  • controlo remoto

As seguintes métricas dimensionais são capturadas raspando o exportador e vinculadas à entidade POWERDNS_RECURSOR:

Nome

Descrição

Dimensões

powerdns_recursor_incoming_queries_total (count)

Número total de consultas recebidas por rede.

  • net

powerdns_recursor_outgoing_queries_total (count)

Número total de consultas realizadas por rede.

  • net

powerdns_recursor_cache_size (gauge)

Número de entradas no cache.

powerdns_recursor_cache_lookups_total (count)

Número total de pesquisas de cache por resultado.

  • resultado

powerdns_recursor_exporter_json_parse_failures (count)

Número de erros ao analisar estatísticas JSON do PowerDNS.

powerdns_recursor_answers_rcodes_total (count)

Número total de respostas por código de resposta.

  • rcode

powerdns_recursor_exporter_total_scrapes (count)

Total atual de raspagens de PowerDNS.

powerdns_recursor_concurrent_queries (gauge)

Número de consultas simultâneas.

powerdns_recursor_answers_rtime_total (count)

Número total de respostas agrupadas por intervalos de tempo de resposta.

  • intervalo de tempo

powerdns_recursor_latency_average_seconds (gauge)

Média móvel exponencial da latência entre perguntas e respostas.

powerdns_recursor_exceptions_total (count)

Número total de exceções por erro.

  • Erro

powerdns_recursor_response_time_seconds_sum (count)

Histograma do recurso PowerDNS tempo de resposta em segundos. (soma métrica)

powerdns_recursor_response_time_seconds_bucket (count)

Histograma do recurso PowerDNS tempo de resposta em segundos. (métrica de intervalo)

  • ele

powerdns_recursor_up (gauge)

A última tentativa do PowerDNS foi bem-sucedida.

Verifique o código-fonte

Esta integração é um software de código aberto. Isso significa que você pode navegar pelo código-fonte e enviar melhorias ou criar seu próprio fork e construí-lo.

Além disso, esta integração aproveita um exportador de código aberto criado pela comunidade.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.