Este guia de referência fornece uma visão geral abrangente de todas as métricas coletadas pela integração do Elasticsearch com OpenTelemetry, ajudando você a entender quais dados estão disponíveis para monitorar a saúde e o desempenho do seu cluster.
Métricas-chave em um relance
Monitore a integridade e o desempenho do seu cluster Elasticsearch com estas métricas essenciais:
Categoria de métrica | O que ele mede | Prioridade |
|---|---|---|
Integridade do cluster |
- Status geral do cluster (verde/amarelo/vermelho) | 🔴 Crítico |
Status do shard |
- Shards não atribuídos, realocando ou inicializando | 🔴 Crítico |
Disponibilidade do nó |
- Nós de dados ativos no cluster | 🔴 Crítico |
Uso do heap da JVM |
- Porcentagem de uso da memória | 🔴 Crítico |
Desempenho da pesquisa |
- Latência de consulta e busca | 🟡 Importante |
Uso de recursos |
,
- Recursos do sistema host | 🔵 Monitoramento |
Referência completa de métricas
A integração coleta mais de 50 métricas no cluster, nó, JVM e infraestrutura de host. Expanda as seções abaixo para especificações detalhadas das métricas.
Dica
Para o catálogo completo de métricas disponíveis, consulte a documentação do OpenTelemetry elasticsearchreceiver e hostmetricsreceiver.
Atributos de recurso por tipo de implantação
Todas as métricas do Elasticsearch incluem atributos de recurso (tags) que ajudam você a organizar e filtrar seus dados no New Relic. Os atributos específicos dependem de como você implantou o Elasticsearch:
Atributos comuns (todas as implantações)
Cada implantação inclui estes identificadores principais do Elasticsearch:
Atributo | Descrição |
|---|---|
| O nome exclusivo do seu cluster Elasticsearch |
| Identificador de nó individual do Elasticsearch |
Implantações baseadas em host
Para o Elasticsearch executado diretamente em hosts ou VMs, você verá atributos adicionais de infraestrutura do host:
Atributo | Descrição |
|---|---|
| Nome do host onde o Elasticsearch está sendo executado |
| Sistema operacional (linux, windows, darwin) |
Implantações do Kubernetes
As implantações do Kubernetes incluem atributos adicionais de orquestração de contêineres para visibilidade aprimorada:
Atributo | Descrição |
|---|---|
| Nome do seu cluster Kubernetes |
| O namespace onde o Elasticsearch está sendo executado |
| O nome específico do pod do Elasticsearch |
| Identificador único do pod |
| Nome da implantação do Kubernetes (se estiver usando Deployment) |
Usando atributos de recurso de forma eficaz
Esses atributos permitem cenários de monitoramento poderosos:
Gerenciamento de múltiplos ambientes:
- Filtrar dashboards por
elasticsearch.cluster.namepara produção vs staging - Criar políticas de alerta específicas do cluster
- Compare o desempenho em diferentes ambientes
Correlação de infraestrutura:
- Use
host.nameouk8s.pod.namepara correlacionar com o monitoramento de infraestrutura - Acompanhe a utilização de recursos no nível do host ou do pod
- Identifique padrões de desempenho em sua infraestrutura
Monitoramento específico para Kubernetes:
- Monitore o Elasticsearch em vários namespaces
- Rastreie os eventos do ciclo de vida do pod e seu impacto no desempenho
- Crie alertas com base na integridade da implantação do Kubernetes
Próximos passos
Agora que você entende quais métricas estão disponíveis, aqui estão seus próximos passos para um monitoramento eficaz do Elasticsearch:
Instalação e configuração:
- Instalação no host - Configure o monitoramento para o Elasticsearch em execução em hosts/VMs
- Instalação no Kubernetes - Configure o monitoramento para o Elasticsearch em execução no Kubernetes
Configurar monitoramento e alertas:
- Visualize seus dados - Saiba como acessar dashboards e explorar suas métricas do Elasticsearch no New Relic
- Criar alertas - Configure o monitoramento proativo com o modo guiado ou condições de alerta NRQL
- Consultas NRQL - Escreva consultas personalizadas para analisar seus dados de desempenho do Elasticsearch