Création de tableaux de bord personnalisés pour le contrôle de Code Engine
Utilisez IBM Cloud Monitoring pour gagner en visibilité sur la santé et les performances des charges de travail Code Engine. Vous pouvez personnaliser un tableau de bord Monitoring pour les charges de travail Code Engine vers un ensemble de mesures sur mesure pour vous aider à identifier les goulots d'étranglement ou prévoir les éventuels problèmes de production.
Création de tableaux de bord personnalisés pour le contrôle de Code Engine
Vous pouvez créer un tableau de bord Monitoring personnalisé pour les charges de travail de Code Engine avec un ensemble de mesures personnalisées.
Avant de créer un tableau de bord personnalisé dans Monitoring, vous devez d'abord configurer la surveillance des charges de travail Code Engine. Configurez votre instance de service Monitoring et activez les mesures de plateforme dans la même région que les projets Code Engine que vous souhaitez surveiller. Si plusieurs régions comportent des déploiements, vous devez mettre Monitoring à disposition et activer les métriques de plateforme pour chaque région. Pour plus d'informations sur la configuration de votre instance de service IBM Cloud Monitoring et l'accès à votre tableau de bord des mesures IBM Cloud Monitoring pour la surveillance des charges de travail Code Engine, voir Surveillance pour Code Engine.
Code Engine fournit le tableau de bord IBM Code Engine Project Overview, composé de panneaux prédéfinis qui surveillent divers aspects des charges de travail Code Engine. Vous pouvez créer un tableau de bord Monitoring personnalisé
pour les charges de travail deCode Engine vers un ensemble de mesures personnalisées.
-
Configurez une instance de service IBM Cloud Monitoring. Pour rechercher les instances IBM Cloud Monitoring actives, consultez le tableau de bord d'observabilité.
-
Vérifiez qu'il existe des données de surveillance disponibles. Étant donné que la conception d'un tableau de bord personnalisé est plus facile lorsque vous disposez de données à surveiller, il est important d'avoir une Application ou un Travailen cours d'exécution. Certaines mesures Code Engine n'existent que si elles sont disponibles dans l'environnement.
-
Consultez le fichier desmesures disponibles pour Code Engine.
-
Accédez à vos mesuresIBM Cloud Monitoring.
- Dans le menu de navigation IBM Cloud, sélectionnez Observabilité.
- Sélectionnez Surveillance.
- Cliquez sur « Tableau de bord » dans la colonne « Affichage » de votre instance de surveillance pour ouvrir le tableau de bord correspondant à cette instance.
- Dans le menu de navigation, sélectionnez Tableaux de bord->IBMIBM Code EngineAperçu du projet. Si le tableau de bord « Code Engine » n'apparaît pas dans le menu, vous pouvez lancer la surveillance depuis votre application ou votre tâche « Code Engine » en sélectionnant « Ajouter une surveillance ».
-
Cliquez sur « Copier dans mes tableaux de bord » pour créer une copie du tableau de bord «
IBM Code Engine Project Overview». Entrez un nom pour votre tableau de bord personnalisé et cliquez sur Créer et ouvrir. Par exemple, nommez votre tableau de bordMy custom IBM Code Engine Project Overview. -
Personnalisez votre tableau de bord en y ajoutant ou en supprimant des éléments de tableau de bord. Pour des exemples de personnalisation de votre tableau de bord pour la surveillance des charges de travail d'application et d'exécution de travaux Code Engine, voir leScénario 1 et leScénario 2. Pour plus d'informations sur l'utilisation des tableaux de bord IBM Cloud Monitoring, voir Utilisation des tableaux de bord.
Lorsque vous modifiez la présentation de votre tableau de bord, veillez à cliquer sur Enregistrer la présentation pour enregistrer vos modifications. Vous devez enregistrer les modifications apportées à la mise en page ou annuler avant de poursuivre la personnalisation de votre tableau de bord.
-
Sauvegardez le tableau de bord personnalisé. Le tableau de bord personnalisé est disponible dans le menu de navigation du tableau de bord, Tableaux de bord-> Mes tableaux de bord.
Scénario 1: Mettre l'accent sur les instances d'application Code Engine et les exécutions de travaux
Supposons que vous souhaitiez restreindre la portée des charges de travail de surveillance deCode Engine afin de vous concentrer sur les instances de vos applications en cours d'exécution et de vos exécutions de travail. Il peut être utile
de surveiller ces informations car si votre application se met à l'echelle zéro ou si votre travail ou votre génération ne sont pas en cours d'exécution, vous ne consommez pas de ressources. Ce scénario prend le tableau de bord My custom IBM Code Engine Project Overview créé précédemment à partir du tableau de bord IBM Code Engine Project Overview existant et simplifie le tableau de bord personnalisé en modifiant et en supprimant des panneaux. Dans ce scénario, un travail et une application
doivent être définis dans votre projet.
-
Ouvrez votre tableau de bord personnalisé. Ce scénario suppose que vous démarrez avec une copie du tableau de bord
IBM Code Engine Project Overview. Le tableau de bord personnalisé est disponible dans le menu de navigation du tableau de bord, Tableaux de bord-> Mes tableaux de bord. -
Modifiez le panneau de numéro
Total number of Applicationset modifiez la requête pour afficher le nombre réel d'instances à l'aide de la mesureibm_codeengine_application_actual_instances.- Cliquez sur l'icône représentant un crayon pour modifier le panneau.
- Dans l'onglet Requête, cliquez sur l'indicateur
ibm_codeengine_application_service_countpour modifier la mesure. Tapez «ibm_codeengine_» pour obtenir la liste des indicateurs d' Code Engine s applicables à votre projet. Pour cet exemple, sélectionnez la mesureibm_codeengine_application_actual_instanceset indiquez une agrégation de tempsMaximumet un cumul de groupeMaximum. - Dans l'onglet Panneau, renommez ce panneau en
Total number of Application Instances. - Cliquez sur Sauvegarder pour enregistrer les modifications de ce panneau.
-
Modifiez le panneau de numéro
Total number of Application revisionset modifiez la requête pour afficher le nombre d'exécutions de travail à l'aide de la mesureibm_codeengine_jobruns.- Cliquez sur l'icône représentant un crayon pour modifier le panneau.
- Dans l'onglet Requête, cliquez sur l'indicateur
ibm_codeengine_application_revision_countpour modifier la mesure. Tapez «ibm_codeengine_» pour obtenir la liste des indicateurs d' Code Engine s applicables à votre projet. Pour cet exemple, sélectionnez la mesureibm_codeengine_jobrunset indiquez une agrégation de tempsMaximumet un cumul de groupeMaximum. - Dans l'onglet Panneau, renommez ce panneau en
Total number of Job Runs. - Cliquez sur Sauvegarder pour enregistrer les modifications de ce panneau.
-
Supprimez le panneau de numéro
Total number of Application routesà l'aide du menu d'action. -
Modifiez le panneau de tableau du temps
Applications overviewet modifiez la requête pour afficher les informations de surveillance relatives à vos instances d'application et d'exécution de travaux à l'aide des mesuresibm_codeengine_application_actual_instancesetibm_codeengine_jobruns.- Cliquez sur l'icône représentant un crayon pour modifier le panneau.
- Dans l'onglet Requête, conservez la mesure
ibm_codeengine_application_actual_instanceset supprimez les autres lignes d'indicateurs à l'aide du menu d'action de ces indicateurs. - Dans l'onglet Requête, recherchez la mesure
ibm_codeengine_application_actual_instanceset modifiez la segmentation afin d'inclure les informations de révision de l'application. Cliquez suribm_codeengine_application_nameet ajoutezibm_codeengine_revision_name. Veillez à effacer la sélection pourApply to All Queries. - Dans l'onglet Requête, cliquez sur Ajouter une requête pour ajouter une requête pour les exécutions de travail. Dans le champ « Métriques », saisissez «
ibm_codeengine_» pour obtenir la liste des métriques d’ Code Engine s applicables à votre projet. Sélectionnez la mesureibm_codeengine_jobrunset indiquez une agrégation de tempsMaximumet un cumul de groupeMaximum. Spécifiez la segmentationibm_codeengine_jobrun_conditionpour cette mesure. - Vérifiez que vous avez uniquement défini les mesures
ibm_codeengine_application_actual_instancesetibm_codeengine_jobrunspour ce panneau. - Dans l'onglet Panneau, remplacez le nom de ce panneau par
Application and Job Run Instances. - Cliquez sur Sauvegarder pour enregistrer les modifications de ce panneau
-
Conservez les panneaux mis à jour dans les étapes précédentes pour ce scénario, mais utilisez le menu Actions pour supprimer les autres panneaux. Une fois que vous avez supprimé les panneaux qui ne sont pas nécessaires, vous pouvez ajuster la taille et la présentation des panneaux individuels pour répondre à vos besoins.
Lorsque vous modifiez la présentation de votre tableau de bord, veillez à cliquer sur Enregistrer la présentation pour enregistrer vos modifications. Vous devez enregistrer les modifications de présentation ou annuler avant de continuer à apporter des modifications à votre tableau de bord.
Une fois le scénario 1 terminé, votre tableau de bord personnalisé comprend trois panneaux: Total number of Application Instances, Total number of Job Runset Application and Job Run Instances.
Scénario 2 : Utilisation de requêtes PromQL avec des charges de travail Code Engine
A partir du tableau de bord personnalisé que vous avez créé dans le scénario 1, supposons que vous souhaitiez utiliser la fonction de requête Prometheus Query Language (PromQL) de IBM Cloud Monitoring pour agréger le nombre d'applications et d'exécutions de travaux dans un seul et unique panneau. Dans ce scénario, utilisez PromQL pour ajouter le nombre d'instances d'application et le nombre d'exécutions de travaux dans un seul et unique panneau.
-
Ouvrez votre tableau de bord personnalisé qui a été personnalisé lors du scénario 1. Le tableau de bord personnalisé est disponible dans le menu de navigation du tableau de bord, Tableaux de bord-> Mes tableaux de bord.
-
Modifiez le panneau de numéro
Total number of Applicationset modifiez la requête pour faire la somme du nombre d'instances d'application et d'exécutions de travail.- Cliquez sur l'icône représentant un crayon pour modifier le panneau.
- Dans l'onglet Requête, cliquez sur
PromQLpour utiliser les requêtes PromQL. - Dans l'onglet Requête, remplacez le contenu de la requête par
sum(max(ibm_codeengine_application_actual_instances) + max(ibm_codeengine_jobruns)). Mettez à jour lesoptions pour utilisernumbercomme unité. Cliquez sur Run query. - Dans l'onglet Panneau, renommez ce panneau en
Total number of Application instances and Job Runs. - Cliquez sur Sauvegarder pour enregistrer les modifications de ce panneau.
-
Utilisez le menu Actions pour supprimer le panneau de numéro
Total number of Job Runs, car nous avons agrégé à la fois le nombre total d'applications et de travaux dans un seul panneau lors de l'étape précédente. -
Vous pouvez ajuster la taille et la présentation des panneaux individuels selon vos besoins.
Lorsque vous modifiez la présentation de votre tableau de bord, veillez à cliquer sur Enregistrer la présentation pour enregistrer vos modifications. Vous devez enregistrer les modifications de présentation ou annuler avant de continuer à personnaliser votre tableau de bord.
Une fois que vous avez terminé le scénario 2, votre tableau de bord personnalisé comprend deux panneaux: Total number of Application instances and Job Runs et Application and Job Run Instances.