Supervisión con la Gestion Prometheus y Grafana de Azure
Nota:
Retiraremos Azure HDInsight en AKS el 31 de enero de 2025. Antes del 31 de enero de 2025, deberá migrar las cargas de trabajo a Microsoft Fabric o un producto equivalente de Azure para evitar la terminación repentina de las cargas de trabajo. Los clústeres restantes de la suscripción se detendrán y quitarán del host.
Solo el soporte técnico básico estará disponible hasta la fecha de retirada.
Importante
Esta funcionalidad actualmente está en su versión preliminar. En Términos de uso complementarios para las versiones preliminares de Microsoft Azure encontrará más términos legales que se aplican a las características de Azure que están en versión beta, en versión preliminar, o que todavía no se han lanzado con disponibilidad general. Para más información sobre esta versión preliminar específica, consulte la Información de Azure HDInsight sobre la versión preliminar de AKS. Para plantear preguntas o sugerencias sobre la característica, envíe una solicitud en AskHDInsight con los detalles y síganos para obtener más actualizaciones sobre Comunidad de Azure HDInsight.
La supervisión de clústeres y servicios es un componente integral de cualquier organización. Azure HDInsight en AKS incluye una experiencia de supervisión integrada con los servicios de Azure. En este artículo, utilizamos el servicio Prometheus administrado con paneles de Azure Grafana para la supervisión.
Azure Managed Prometheus es un servicio que supervisa los entornos en la nube. La supervisión sirve para mantener su disponibilidad, su rendimiento y las métricas de carga de trabajo. Recopila los datos generados por los recursos de las instancias de Azure y de otras herramientas de supervisión. Los datos se usan para proporcionar análisis en varios orígenes.
Azure Managed Grafana es una plataforma de visualización de datos creada con el software de Grafana por Grafana Labs. Se crea como un servicio de Azure totalmente administrado que Microsoft admite y opera. Grafana le ayuda a reunir métricas, registros y seguimientos en una única interfaz de usuario. Con su amplia compatibilidad con orígenes de datos y funcionalidades de grafos, puede ver y analizar los datos de telemetría de la infraestructura y la aplicación en tiempo real.
En este artículo se tratan los detalles relativos a la habilitación de la característica de supervisión en HDInsight en AKS.
Requisitos previos
- Un área de trabajo de Azure Managed Prometheus. Considere el área de trabajo como un entorno de registros de Azure Monitor único, con su propio repositorio de datos, sus propios orígenes de datos y sus propias soluciones. Para obtener las instrucciones, consulte Creación de un área de trabajo de Azure Managed Prometheus.
- Un área de trabajo de Azure Managed Grafana. Para obtener las instrucciones, consulte Creación de un área de trabajo de Azure Managed Grafana.
- Un clúster HDInsight en AKS. Actualmente, puede usar los registros de Azure Managed Prometheus con los siguientes tipos de clústeres de HDInsight en AKS:
- Apache Spark™
- Apache Flink®
- Trino
Para instrucciones sobre cómo crear un clúster HDInsight en AKS, consulte Introducción a Azure HDInsight en AKS.
Habilitación de Azure Managed Prometheus y Grafana
La supervisión de Azure Managed Prometheus y Grafana debe configurarse a nivel de grupo de clústeres para poder habilitarla a nivel de clúster. Debe tener en cuenta varias fases al habilitar la solución de supervisión.
# | Escenario | Habilitar | Disable |
---|---|---|---|
1 | Grupo de clústeres: durante la creación | Not Supported |
Default |
2 | Grupo de clústeres: después de la creación | Supported |
Not Supported |
3 | Clúster: durante la creación | Supported |
Default |
4 | Clúster: después de la creación | Supported |
Supported |
Durante la creación del grupo de clústeres
Actualmente, Managed Prometheus NO SE PUEDE habilitar durante el tiempo de creación del grupo de clústeres. Se puede configurar después de la creación del grupo de clústeres.
Después de la creación del grupo de clústeres
La supervisión se puede habilitar desde la pestaña Integraciones de una vista de grupo de clústeres existente que esté disponible en Azure Portal. Puede usar áreas de trabajo creadas previamente o crear una nueva mientras configura la supervisión del grupo de clústeres.
Uso de un área de trabajo previamente creada
Haga clic en Configurar para habilitar la supervisión de Azure Prometheus.
Haga clic en Configuración avanzada para adjuntar las áreas de trabajo previamente creadas.
Creación de un área de trabajo de Azure Prometheus y Grafana al habilitar la supervisión en el grupo de clústeres
Puede crear las áreas de trabajo desde la página de grupo de clústeres HDI en AKS.
Haga clic en Configurar, junto a la opción Azure Prometheus.
Haga clic en Crear nueva área de trabajo para Azure Managed Prometheus.
Introduzca el nombre y la región y haga clic en Crear para Prometheus.
Haga clic en Crear nueva área de trabajo para Azure Managed Grafana.
Introduzca el nombre y la región y haga clic en Crear para Grafana.
Nota:
- Managed Grafana solo se puede habilitar si está habilitado Managed Prometheus.
- Una vez que las áreas de trabajo de Azure Managed Prometheus y de Azure Managed Grafana están habilitadas desde el grupo de clústeres HDInsight en AKS, ya no se pueden deshabilitar desde el grupo de clústeres. Deben deshabilitarse desde el nivel de clúster.
Durante la creación del clúster
Habilitación de Azure Managed Prometheus durante la creación del clúster
Una vez creado el grupo de clústeres y habilitado Azure Managed Prometheus, el usuario debe crear un clúster HDI en AKS en el mismo grupo de clústeres.
Durante el proceso de creación del clúster, acceda a la página de integración y habilite Azure Prometheus.
Después de la creación de clústeres
También puede habilitar Azure Managed Prometheus después de la creación de clústeres HDI en AKS.
Acceda a la pestaña «Integraciones» en la página del clúster.
Habilite la supervisión de Azure Prometheus con el botón de alternancia y haga clic en Guardar.
Nota:
De manera análoga, si necesita deshabilitar la supervisión de Azure Prometheus, puede deshabilitar el botón de alternancia y hacer clic en Guardar.
Permisos necesarios para la habilitación
Para visualizar Azure Managed Prometheus y Azure Managed Grafana desde el portal de HDInsight en AKS, debe disponer de determinados permisos, como se indica a continuación.
Permiso de usuario: para visualizar Azure Managed Grafana, el usuario debe tener asignado el rol de «Lector de Grafana» en el área de trabajo de Azure Managed Grafana, control de acceso (IAM). Descubra aquí cómo conceder el acceso de usuario.
Abra el área de trabajo de Grafana configurada en el grupo de clústeres.
Seleccione el rol Lector de Grafana.
Seleccione el nombre del usuario que accede al panel de Grafana.
Seleccione el usuario y haga clic en Revisar+Asignar.
Nota:
Si el usuario crea previamente Azure Managed Prometheus, la identidad de Grafana requiere un permiso adicional de Lector de supervisión.
En la página del área de trabajo de Grafana (la que está vinculada al clúster), el permiso de Lector de supervisión se concede en la pestaña «Identidad».
Haga clic en Agregar asignación de roles.
Seleccione los siguientes parámetros:
- Ámbito: Suscripción
- Nombre de la suscripción.
- Rol: Lector de supervisión
Nota:
Consulte aquí para ver otros roles para los usuarios de Grafana.
Visualización de métricas
En este caso, usamos un clúster de Apache Spark™ como ejemplo, suponiendo que se ejecuten pocos trabajos en el clúster, con el fin de tener las métricas.
Revise los pasos siguientes para usar las plantillas de ejemplo de Grafana:
Descargue la plantilla de ejemplo de aquí para las cargas de trabajo respectivas (descargue la plantilla de Apache Spark en este caso).
Inicie sesión en el panel de Grafana desde el clúster.
Una vez abierta la página Panel de Grafana, haga clic en Nuevo > Importar
Haga clic en el archivo JSON Cargar panel y cargue la plantilla de Grafana de Apache Spark que ha descargado y haga clic en Importar.
Una vez completada la carga, puede hacer clic en el panel para ver las métricas.
Referencia
- Apache, Apache Spark, Spark y los nombres de proyecto de código abierto asociados son marcas comerciales de Apache Software Foundation (ASF).