Creación de paneles de control personalizados para supervisar Code Engine
Utilice IBM Cloud Monitoring para obtener visibilidad sobre la salud y el rendimiento de las cargas de trabajo de Code Engine. Puede personalizar un panel de control de Monitoring para cargas de trabajo de Code Engine a un conjunto personalizado de métricas para ayudarle a identificar cuellos de botella o predecir posibles problemas de producción.
Cree paneles de control personalizados para supervisar Code Engine
Puede crear un panel de control de Monitoring personalizado para cargas de trabajo de Code Engine a un conjunto personalizado de métricas.
Para poder crear un panel de control personalizado en Monitoring, primero debe configurar la supervisión de cargas de trabajo de Code Engine. Configure la instancia de servicio de Monitoring y habilite las métricas de plataforma en la misma región que los proyectos de Code Engine que desea supervisar. Si tiene despliegues en más de una región, debe suministrar Monitoring y habilitar las métricas de la plataforma para cada región. Para obtener más información sobre cómo configurar la instancia de servicio de IBM Cloud Monitoring y acceder al panel de control de métricas de IBM Cloud Monitoring para supervisar las cargas de trabajo de Code Engine, consulte Supervisión de Code Engine.
Code Engine proporciona el panel de control de IBM Code Engine Project Overview, que se compone de paneles predefinidos que supervisan varios aspectos de las cargas de trabajo de Code Engine. Es posible que desee crear un panel
de control de Monitoring personalizado para cargas de trabajo de Code Engine a un conjunto personalizado de métricas.
-
Configure una instancia de servicio de IBM Cloud Monitoring. Para comprobar si hay instancias de IBM Cloud Monitoring activas, consulte el panel de control de observabilidad.
-
Asegúrese de que hay datos de supervisión disponibles. Dado que el diseño de un panel de control personalizado es más fácil cuando tiene datos para supervisar, es importante tener una aplicación o trabajo en ejecución. Algunas métricas de Code Engine solo existen si están disponibles en el entorno.
-
Revise las métricas disponibles para Code Engine.
-
Acceda a sus métricas de IBM Cloud Monitoring.
- A partir del menú de navegación de IBM Cloud, seleccione Observabilidad.
- Seleccione Supervisión.
- Haz clic en «Panel de control» en la columna «Ver» de tu instancia de supervisión para abrir el panel de control de dicha instancia.
- En el menú de navegación, seleccione Paneles de control->IBM->IBM Code Engine Visión general del proyecto. Si no ves el panel de control de « Code Engine » en el menú, puedes iniciar la supervisión desde tu aplicación o tarea de « Code Engine » seleccionando « Añadir supervisión ».
-
Haz clic en « Copiar a mis paneles » para crear una copia del panel «
IBM Code Engine Project Overview». Especifique un nombre para el panel de control personalizado y pulse Crear y abrir. Por ejemplo, asigne al panel de control el nombreMy custom IBM Code Engine Project Overview. -
Personalice el panel de control añadiendo o eliminando paneles del panel de control. Para ver ejemplos de cómo puede personalizar el panel de control para supervisar las cargas de trabajo de aplicación y de ejecución de trabajos de Code Engine, consulte Escenario 1 y Escenario 2. Para obtener más información sobre cómo trabajar con paneles de control de IBM Cloud Monitoring, consulte Trabajar con paneles de control.
Siempre que cambie el diseño del panel de control, asegúrese de pulsar Guardar diseño para guardar los cambios. Debes guardar los cambios en el diseño o cancelarlos antes de seguir personalizando tu panel de control.
-
Guarde el panel de control personalizado. El panel de control personalizado está disponible en el menú de navegación del panel de control, Paneles de control-> Mis paneles de control.
Caso de ejemplo 1: Centrado en las instancias de aplicación Code Engine y las ejecuciones de trabajos
Suponga que desea limitar el ámbito de supervisión de las cargas de trabajo de Code Engine para centrarse en las instancias en ejecución de aplicaciones y ejecuciones de trabajos. Puede ser útil supervisar esta información porque si su aplicación
escala a cero o su trabajo o compilación no se está ejecutando, entonces no está consumiendo recursos. Este caso de ejemplo toma el panel de control de My custom IBM Code Engine Project Overview que ha creado anteriormente desde
el panel de control existente de IBM Code Engine Project Overview y simplifica el panel de control personalizado modificando y eliminando paneles. Para este escenario, es necesario definir un trabajo y una aplicación en tu proyecto.
-
Abra el panel de control personalizado. En este caso de ejemplo se presupone que está iniciando con una copia del panel de control de
IBM Code Engine Project Overview. El panel de control personalizado está disponible en el menú de navegación del panel de control, Paneles de control-> Mis paneles de control. -
Modifique el panel de número
Total number of Applicationsy modifique la consulta para visualizar el número real de instancias utilizando la métricaibm_codeengine_application_actual_instances.- Pulse en el icono de lápiz para editar el panel.
- En la pestaña Consulta, pulse en la métrica
ibm_codeengine_application_service_countpara modificar la métrica. Escribe «ibm_codeengine_» para obtener una lista de las métricas de « Code Engine » que se aplican a tu proyecto. Para este ejemplo, seleccione la métricaibm_codeengine_application_actual_instancesy especifique una agregación de tiempoMaximumy un resumen de grupoMaximum. - En la pestaña Panel, cambie el nombre de este panel a
Total number of Application Instances. - Pulse Guardar para guardar los cambios de este panel.
-
Modifique el panel de número
Total number of Application revisionsy modifique la consulta para visualizar el número de ejecuciones de trabajos utilizando la métricaibm_codeengine_jobruns.- Pulse en el icono de lápiz para editar el panel.
- En la pestaña Consulta, pulse en la métrica
ibm_codeengine_application_revision_countpara modificar la métrica. Escribe «ibm_codeengine_» para obtener una lista de las métricas de « Code Engine » que se aplican a tu proyecto. Para este ejemplo, seleccione la métricaibm_codeengine_jobrunsy especifique una agregación de tiempoMaximumy un resumen de grupoMaximum. - En la pestaña Panel, cambie el nombre de este panel a
Total number of Job Runs. - Pulse Guardar para guardar los cambios de este panel.
-
Suprima el panel de número de
Total number of Application routesutilizando el menú de acción. -
Modifique el panel de tabla de horarios
Applications overviewy cambie la consulta para visualizar información de supervisión sobre las instancias de ejecución de trabajos y aplicaciones utilizando las métricasibm_codeengine_application_actual_instancesyibm_codeengine_jobruns.- Pulse en el icono de lápiz para editar el panel.
- En la pestaña Consulta, mantenga la métrica
ibm_codeengine_application_actual_instancesy elimine las demás filas de métricas utilizando el menú de acciones de esas métricas. - En la pestaña Consulta, localice la métrica
ibm_codeengine_application_actual_instancesy modifique la segmentación para incluir la información de revisión de la aplicación. Pulseibm_codeengine_application_namey añadaibm_codeengine_revision_name. Asegúrese de borrar la selección deApply to All Queries. - En el separador Consulta, pulse Añadir consulta para añadir una consulta de ejecuciones de trabajos. En el campo «Métricas», escribe «
ibm_codeengine_» para obtener una lista de las métricas de Code Engine que se aplican a tu proyecto. Seleccione la métricaibm_codeengine_jobrunsy especifique una agregación de tiempoMaximumy un resumen de grupoMaximum. Especifique la segmentación deibm_codeengine_jobrun_conditionpara esta métrica. - Compruebe que sólo ha establecido las métricas
ibm_codeengine_application_actual_instancesyibm_codeengine_jobrunspara este panel. - En la pestaña Panel, cambie el nombre de este panel a
Application and Job Run Instances. - Pulse Guardar para guardar los cambios de este panel.
-
Mantenga los paneles que se han actualizado en los pasos anteriores para este escenario, pero utilice el menú de acciones para suprimir otros paneles. Después de eliminar los paneles que no son necesarios, puede ajustar el tamaño y el diseño de los paneles individuales según sus necesidades.
Siempre que cambie el diseño del panel de control, asegúrese de pulsar Guardar diseño para guardar los cambios. Debe guardar los cambios de diseño o cancelar antes de continuar realizando cambios en el panel de control.
Después de completar el escenario 1, el panel de control personalizado incluye tres paneles: Total number of Application Instances, Total number of Job Runs y Application and Job Run Instances.
Escenario 2: Uso de consultas PromQL con cargas de trabajo de Code Engine
Desde el panel de control personalizado que ha creado en el escenario 1, suponga que desea utilizar la característica Prometheus Query Language (PromQL) de IBM Cloud Monitoring para agregar el número de aplicaciones y las métricas de ejecución de trabajos en un panel. En este caso de ejemplo, utilizaremos PromQL para añadir el número de instancias de aplicación y el número de ejecuciones de trabajo en un único panel de número.
-
Abra el panel de control personalizado que se ha personalizado con el escenario 1. El panel de control personalizado está disponible en el menú de navegación del panel de control, Paneles de control-> Mis paneles de control.
-
Modifique el panel de número
Total number of Applicationsy cambie la consulta para que sume el número de instancias de aplicación y el número de ejecuciones de trabajos.- Pulse en el icono de lápiz para editar el panel.
- En la pestaña Consulta, pulse
PromQLpara utilizar consultas PromQL. - En la pestaña Consulta, sustituya el contenido de la consulta por
sum(max(ibm_codeengine_application_actual_instances) + max(ibm_codeengine_jobruns)). Actualice Opciones para utilizarnumbercomo unidad. Pulse Ejecutar consulta. - En la pestaña Panel, cambie el nombre de este panel a
Total number of Application instances and Job Runs. - Pulse Guardar para guardar los cambios de este panel.
-
Utilice el menú de acciones para suprimir el panel de número
Total number of Job Runsporque en el paso anterior hemos agregado tanto el número total de aplicaciones como las ejecuciones de trabajo en un único panel de número. -
Puede ajustar el tamaño y el diseño de los paneles individuales según sus necesidades.
Siempre que cambie el diseño del panel de control, asegúrese de pulsar Guardar diseño para guardar los cambios. Debe guardar los cambios de diseño o cancelar antes de continuar personalizando en el panel de control.
Después de completar el escenario 2, el panel de control personalizado incluye dos paneles: Total number of Application instances and Job Runs y Application and Job Run Instances.