Como configurar API de métricas Digibee com Prometheus
Aprenda como integrar API de métricas.
A funcionalidade de API de métricas com Prometheus está atualmente em fase beta. Entenda mais sobre o Programa Beta.
Prometheus é uma plataforma de monitoramento que fornece uma visão abrangente sobre o desempenho e a integridade de vários aspectos da infraestrutura, aplicativos e serviços de TI de uma organização.
Requisitos
A funcionalidade deve estar habilitada para seu realm.
Nome de usuário, senha e chave de API gerados no menu Digibee APIs.
Conexão entre seu Prometheus e seu realm na Digibee Integration Platform.
Exemplos de uso
Configuração
No arquivo de configuração do trabalho do Prometheus, adicione uma configuração de trabalho como demonstrado abaixo:
Insira seu nome de usuário seguindo o formato <realm>-<nomedeusuario> mostrado no menu Digibee APIs.
Variáveis
# | Nome da variável | Descrição |
1 | HOST | HOST da URL gerada 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 na página de Gerenciamento de API. |
5 | DIGIBEE_SERVICES_API_USERNAME | Nome de usuário criado/configurado na página de Gerenciamento de API. |
6 | DIGIBEE_SERVICES_API_PASSWORD | Senha criada/configurada na página de Gerenciamento de API. |
7 | METRIC_NAME | Lista os nomes das métricas (uma por linha) de acordo com a tabela abaixo. |
Visualizar seus dados no Prometheus com Grafana
Nome da métrica | Descrição | Tipo |
---|---|---|
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 (inflights) relatados pelo Camel. | Gauge |
pipeline_jvm_memory_bytes_max | Máximo (bytes) de uma determinada área de memória JVM. | Gauge |
pipeline_jvm_memory_bytes_used | Bytes usados 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