Como configurar API de métricas Digibee com Datadog
Aprenda como integrar API de métricas.
Datadog é uma plataforma de monitoramento que fornece ampla visibilidade sobre o desempenho e a integridade de vários aspectos da infraestrutura, aplicativos e serviços de TI de uma empresa.
Possui features integradas com vários outros recursos, como serviços em nuvem, linguagens de programação, etc. Para uma visão geral de todas as integrações disponíveis, leia Integrações Datadog.
Requisitos
Versão do agente Datadog >= 6.6.0.
A funcionalidade deve estar habilitada para seu realm.
Nome de usuário, senha e chave de API gerados na página Digibee APIs.
Conexão entre sua plataforma Datadog e seu realm na Digibee Integration Platform.
Exemplos de uso
Configuração
Crie ou edite o arquivo openmetrics.d/conf.yaml na raiz do diretório de configuração do seu Agente. Use a configuração abaixo:
Insira seu nome de usuário seguindo o formato <realm>-<nomedeusuario> mostrado no menu Digibee APIs.
Variáveis
1
DIGIBEE_SERVICES_API_URL
URL exibida na página de Credenciais de API após configurar uma credencial.
2
REALM
O nome de seu realm.
3
ENVIRONMENT
Ambiente onde as métricas são coletadas.
4
DIGIBEE_SERVICES_API_APIKEY
Gerado após configurar um nome de usuário e senha no menu Digibee APIs.
5
DIGIBEE_SERVICES_API_USERNAME
Nome de usuário criado/configurado no menu Digibee APIs.
6
DIGIBEE_SERVICES_API_PASSWORD
Senha criada/configurada no menu Digibee APIs.
Visualizar seus dados no Datadog
Quando o agente está configurado para coletar métricas, você pode usá-las para criar alertas, gráficos e painéis abrangentes no Datadog.
Métricas
jvm_memory_bytes_committed
Committed (bytes) de uma determinada área de memória JVM.
Gauge
jvm_memory_bytes_init
Bytes iniciais de uma determinada área de memória JVM.
Gauge
jvm_memory_bytes_max
Máximo (bytes) de uma determinada área de memória JVM.
Gauge
jvm_memory_bytes_used
Bytes usados de uma determinada área de memória JVM.
Gauge
jvm_memory_pool_bytes_committed
Bytes committed de um determinado conjunto de memória JVM.
Gauge
jvm_memory_pool_bytes_init
Bytes iniciais de um determinado conjunto de memória JVM.
Gauge
jvm_memory_pool_bytes_max
Máximo (bytes) de um determinado conjunto de memória JVM.
Gauge
jvm_memory_pool_bytes_used
Bytes usados de um determinado conjunto de memória JVM.
Gauge
pipeline_all_hung
Booleano que indica se todos os consumidores do pipeline estão travados.
Gauge
pipeline_cached_bytes
Total de bytes armazenados em cache.
Summary
pipeline_component_executions_total
O número total de execuções por componente.
Counter
pipeline_component_processi_latency_seconds
Latência de processamento de componentes em segundos.
Summary
pipeline_inflight
Número de pipelines atualmente em execução (em andamento).
Gauge
pipeline_inflight_reported_by_camel
Número de pipelines em execução (em voo) relatados pelo Camel.
Gauge
pipeline_jvm_memory_bytes_max
Máximo (bytes) de uma determinada área de memória JVM.
Gauge
pipeline_message_error_rate_in_sec
Taxa de erros de mensagens por segundos (número inteiro).
Gauge
pipeline_message_monitoring_processor_latency_seconds
Latência do processador de monitoramento de mensagens em segundos.
Summary
pipeline_message_processing_latency_seconds
Duração que uma mensagem é executada dentro de uma réplica (Pipeline response time).
Summary
pipeline_message_rate_in_sec
Taxa de mensagens por segundos (número inteiro).
Gauge
pipeline_message_size_bytes
Tamanho da mensagem em bytes.
Summary
pipeline_process_cpu_seconds_total
Tempo total de CPU do usuário e do sistema gasto em segundos.
Counter
pipeline_redeliveries
Número total de mensagens reenviadas.
Counter
rabbitmq_queue_messages
Número de mensagens da fila em um determinado intervalo de tempo.
Gauge
Atualizado