Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Elasticsearch es el motor de búsqueda y análisis distribuido en el centro de Elastic Stack. Es donde se produce la indexación, la búsqueda y el análisis.
En este artículo se describe cómo configurar la característica del servicio administrado para Prometheus de Azure Monitor con Azure Kubernetes Service (AKS) y Kubernetes habilitado para Azure Arc para supervisar clústeres de Elasticsearch mediante la extracción de métricas de Prometheus.
Requisitos previos
- Clúster de Elasticsearch que se ejecuta en AKS o Kubernetes habilitado para Azure Arc
- Servicio administrado para Prometheus habilitado en el clúster. Para obtener más información, vea Habilitar Prometheus y Grafana.
Instalación del exportador de Elasticsearch
Instale Prometheus Elasticsearch Exporter mediante el gráfico de Helm:
helm install azmon-elasticsearch-exporter --version 5.7.0 prometheus-community/prometheus-elasticsearch-exporter --set es.uri="https://username:password@elasticsearch-service.namespace:9200" --set podMonitor.enabled=true --set podMonitor.apiVersion=azmonitoring.coreos.com/v1
Puede configurar el gráfico de Helm de Elasticsearch Exporter con valores. Especifique las direcciones de servidor correctas a las que se puede acceder a los servidores de Elasticsearch.
En función de la configuración, establezca el nombre de usuario, la contraseña o los certificados que se usan para autenticarse con el servidor elasticsearch. Establezca la dirección de Elasticsearch a la que se puede acceder mediante el argumento es.uri
.
Nota:
Solo se admite una configuración de monitor de pod o servicio Prometheus administrada con la instalación del gráfico de Helm con la versión 5.7.0 o posterior del gráfico de Helm.
También puede usar un monitor de servicio en lugar de un monitor de pod mediante el parámetro del gráfico de Helm --set serviceMonitor.enabled=true
. Asegúrese de usar la versión de API que admite el servicio administrado para Prometheus mediante el parámetro serviceMonitor.apiVersion=azmonitoring.coreos.com/v1
.
Si desea configurar cualquier otro servicio o monitor de pod, siga estas instrucciones.
Implementación de reglas
Descargue estos archivos para las reglas de grabación:
Descargue estos archivos para las reglas de alertas:
Edite los valores siguientes en los archivos de parámetros.
Parámetro Importancia azureMonitorWorkspace
Identificador de recurso del área de trabajo de Azure Monitor. Recuperarlo de la vista JSON en la página Información general del área de trabajo de Azure Monitor. location
Ubicación del área de trabajo de Azure Monitor. Recuperarlo de la vista JSON en la página Información general del área de trabajo de Azure Monitor. clusterName
Nombre del clúster. Recuperarlo de la vista JSON en la página Información general del clúster. actionGroupId
Id. de recurso para el grupo de acciones de alerta. Recupéralo desde la vista JSON en la página Resumen del grupo de acciones. Obtenga más información sobre los grupos de acciones. Implemente la plantilla mediante cualquier método estándar para instalar plantillas de Azure Resource Manager. Para obtener instrucciones, consulte Ejemplos de plantillas de Resource Manager para Azure Monitor.
Después de implementar la plantilla, puede ver las reglas en Azure Portal, como se describe en Visualización de grupos de reglas de Prometheus. Revise los umbrales de alerta para asegurarse de que se adapten a sus cargas de trabajo y clúster. Actualice los umbrales en consecuencia.
Nota:
Las reglas no tienen como ámbito un clúster. Si desea limitar el ámbito de las reglas a un clúster específico, consulte Limitación de reglas a un clúster específico.
Puede obtener más información sobre las alertas de Prometheus. Si desea usar cualquier otra regla de alertas/de grabación de Prometheus de código abierto, use az-prom-rules-converter para crear las reglas equivalentes para Azure de Prometheus.
Importación de los paneles de Grafana
Para importar los siguientes paneles de Grafana mediante el identificador o JSON, use las instrucciones de Importación de un panel desde Grafana Labs:
- Información general sobre Elasticsearch (id. 2322)
- Inicio rápido y panel de Elasticsearch Exporter (id. 14191)
Solución de problemas
Cuando el monitor de servicios se aplique correctamente, si desea asegurarse de que el complemento detecta los objetivos del monitor de servicios, siga estas instrucciones.