Esta referência abrange todas as métricas e atributos coletados pelo receptor OpenTelemetry NGINX, aplicável a implantações on-host e Kubernetes.
Métricas principais do NGINX
O nginxreceiver do OpenTelemetry Collector Contrib coleta as seguintes métricas do módulo de status stub do NGINX:
Métrica | Descrição | Tipo |
|---|---|---|
| O número total de conexões de clientes aceitas. Use isso para rastrear as taxas de aceitação de conexão ao longo do tempo. | Soma |
| O número total de conexões tratadas. Geralmente, o valor do parâmetro é o mesmo que nginx.connections_accepted a menos que alguns limites de recursos tenham sido atingidos (por exemplo, o limite worker_connections). Uma lacuna entre aceito e tratado sugere restrições de recursos. | Soma |
| O número atual de conexões nginx por estado. Os estados incluem: active (total de conexões ativas), reading (lendo os cabeçalhos da requisição), writing (escrevendo respostas), waiting (conexões keep-alive aguardando a próxima requisição). | Soma |
| Número total de solicitações feitas ao servidor desde que foi iniciado. Use cálculos de taxa para derivar solicitações por segundo para monitoramento de desempenho. | Soma |
Dicas de planejamento de capacidade:
- Altas
waitingconexões podem indicar oportunidades de ajuste de keep-alive - A diferença entre
acceptedehandledconexões sugere restrições de recursos - As taxas de requisição para conexão ajudam a otimizar as configurações do worker
Atributos de recurso
Os atributos de recurso fornecem contexto sobre sua implantação do NGINX e variam dependendo se você está usando a implantação no host ou no Kubernetes.
Atributo comum
Atributo | Descrição | Valores de exemplo |
|---|---|---|
| O estado de uma conexão (aplicável à métrica |
|
| A URL do endpoint de status stub do NGINX |
|
Atributos de implantação no host
Atributo | Descrição | Valores de exemplo |
|---|---|---|
| Um nome exclusivo para identificar esta implantação do NGINX |
|
| Um nome amigável para exibição que combina o prefixo "servidor" com o nome da implantação |
|
| O nome do host do sistema onde o NGINX está em execução |
|
| O identificador exclusivo do sistema host |
|
| O tipo de log que está sendo coletado (aplicável apenas a logs). Usado pelas regras de análise integradas do New Relic. Este atributo está disponível somente quando o encaminhamento de log está ativado. |
|
Atributos de implantação do Kubernetes
Atributo | Descrição | Valores de exemplo |
|---|---|---|
| O nome do cluster Kubernetes |
|
| O namespace do Kubernetes onde o pod do NGINX está sendo executado |
|
| O nome do pod do Kubernetes executando o NGINX |
|
| Definido para o nome do pod para implantações do Kubernetes |
|
| Um nome de exibição abrangente, incluindo informações do cluster, namespace e pod |
|
Detalhes da coleta de métricas
Frequência de coleta
- Intervalo padrão: 30 segundos
- Configurável: Pode ser ajustado na configuração do OpenTelemetry Collector
Fonte de dados
Todas as métricas são coletadas do módulo stub_status do NGINX, que deve ser habilitado e configurado para expor um endpoint HTTP.
Tipos métricos
- Somar métricas: Valores cumulativos que representam totais ao longo do tempo
- Cálculos de taxa: Use a função
rate()do New Relic para converter métricas cumulativas em taxas por segundo para monitoramento
Documentação relacionada
Guias de configuração:
- Monitorar o NGINX em ambientes auto-hospedados - Configuração completa para implantações no host
- Monitore o NGINX no Kubernetes - Configuração completa para implantações do Kubernetes
Uso de dados:
- Encontre e consulte seus dados do NGINX - Dashboards, consultas NRQL e alertas
Referência técnica:
- Documentação do receptor NGINX - Detalhes técnicos do OpenTelemetry