Esta guía de referencia proporciona una descripción general completa de todas las métricas recopiladas por la integración de OpenTelemetry de Elasticsearch, ayudándole a comprender qué datos están disponibles para monitorear la salud y el rendimiento de su clúster.
Métricas clave de un vistazo
Supervise el estado y el rendimiento de su clúster de Elasticsearch con estas métricas esenciales:
Categoría de métrica | Qué mide | Prioridad |
|---|---|---|
Estado del clúster |
- Estado general del clúster (verde/amarillo/rojo) | 🔴 Crítico |
Estado de la shard |
- Shards no asignados, reubicándose o inicializándose | 🔴 Crítico |
Disponibilidad del nodo |
- Nodos de datos activos en el clúster | 🔴 Crítico |
Uso del heap de JVM |
- Porcentaje de uso de memoria | 🔴 Crítico |
Rendimiento de búsqueda |
- Latencia de consulta y obtención | 🟡 Importante |
Uso de recursos |
,
- Recursos del sistema host | 🔵 Monitoreo |
Referencia completa de métricas
La integración recopila más de 50 métricas del clúster, el nodo, la JVM y la infraestructura del host. Expanda las secciones a continuación para ver especificaciones detalladas de las métricas.
Sugerencia
Para obtener el catálogo completo de métricas disponibles, consulta la documentación de OpenTelemetry elasticsearchreceiver y hostmetricsreceiver.
Atributos de recursos por tipo de despliegue
Todas las métricas de Elasticsearch incluyen atributos de recursos (etiquetas) que le ayudan a organizar y filtrar sus datos en New Relic. Los atributos específicos dependen de cómo haya desplegado Elasticsearch:
Atributos comunes (todos los despliegues)
Cada despliegue incluye estos identificadores principales de Elasticsearch:
Atributo | Descripción |
|---|---|
| El nombre único de su clúster de Elasticsearch |
| Identificador de nodo individual de Elasticsearch |
Implementaciones basadas en host
Para Elasticsearch que se ejecuta directamente en hosts o VMs, verá atributos adicionales de infraestructura del host:
Atributo | Descripción |
|---|---|
| Nombre de host donde se ejecuta Elasticsearch |
| Sistema operativo (linux, windows, darwin) |
Implementaciones de Kubernetes
Las implementaciones de Kubernetes incluyen atributos adicionales de orquestación de contenedores para una visibilidad mejorada:
Atributo | Descripción |
|---|---|
| Nombre de su clúster de Kubernetes |
| El espacio de nombres donde se ejecuta Elasticsearch |
| El nombre específico del pod de Elasticsearch |
| Identificador único del pod |
| Nombre del despliegue de Kubernetes (si usa Deployment) |
Uso eficaz de los atributos de recursos
Estos atributos permiten escenarios de monitoreo potentes:
Gestión de múltiples entornos:
- Filtrar dashboards por
elasticsearch.cluster.namepara producción vs. staging - Crear políticas de alertas específicas del clúster
- Compare el rendimiento en diferentes entornos
Correlación de infraestructura:
- Utilice
host.nameok8s.pod.namepara correlacionar con el monitoreo de infraestructura - Realice un seguimiento de la utilización de recursos a nivel de host o pod
- Identifique patrones de rendimiento en toda su infraestructura
Monitoreo específico de Kubernetes:
- Monitorear Elasticsearch en múltiples espacios de nombres
- Rastree los eventos del ciclo de vida de los pods y su impacto en el rendimiento
- Crear alertas basadas en la salud del despliegue de Kubernetes
Próximos pasos
Ahora que comprende qué métricas están disponibles, estos son los siguientes pasos para un monitoreo efectivo de Elasticsearch:
Instalación y configuración:
- Instalación en host - Configure el monitoreo para Elasticsearch que se ejecuta en hosts/VMs
- Instalación de Kubernetes - Configura el monitoreo para Elasticsearch que se ejecuta en Kubernetes
Configurar el monitoreo y las alertas:
- Vea sus datos - Aprenda a acceder a los dashboards y explorar sus métricas de Elasticsearch en New Relic
- Crear alertas - Configura el monitoreo proactivo con el modo guiado o condiciones de alerta NRQL
- Consultas NRQL - Escriba consultas personalizadas para analizar sus datos de rendimiento de Elasticsearch