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:

## Digibee + Datadog Configuration
instances:
  # Add instances as much as you have/need
  - openmetrics_endpoint: <DIGIBEE_SERVICES_API_URL>/metrics/openmetrics_raw?environment=<ENVIRONMENT>
    namespace: "<REALM>-<ENVIRONMENT>"
    metrics:
      - <METRIC_NAME>
    headers:
      apikey: <DIGIBEE_SERVICES_API_APIKEY>
    auth_type: basic
    username: <DIGIBEE_SERVICES_API_USERNAME>
    password: <DIGIBEE_SERVICES_API_PASSWORD>

Insira seu nome de usuário seguindo o formato <realm>-<nomedeusuario> mostrado no menu Digibee APIs.

Variáveis

#Nome da variávelDescrição

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

Nome da MétricaDescriçãoTipo

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