Pour bien débuter avec les dashboards, vous devez connaître les questions que vous vous posez régulièrement. Quels sont les problèmes courants que rencontrent vos clients ? Lorsqu’un problème survient, quelles questions vous aident à trouver une solution ?
Pour créer un dashboard utile, il est nécessaire d’apporter des réponses à ces questions. De plus, il est important de ne pas regrouper toutes vos idées dans le même dashboard. La création de dashboards distincts pour identifier les différents problèmes vous aidera à trouver des solutions plus rapidement.
Ce guide vous aidera à vous lancer dans la création de dashboards. Vous allez découvrir comment créer des dashboards simples afin d’aider votre équipe à échanger sur les informations importantes et identifier rapidement la cause d’un problème.
Si vous ne l’avez pas déjà fait, créez un compte Datadog. Installez l’Agent sur un host et une intégration pour un service exécuté sur cet host.
Choisissez de créer un dashboard de type timeboard (tous les graphiques utilisent le même intervalle de temps) ou de type screenboard (plus large variété de widgets, intervalles différents). En cas de doute, consultez la section sur les timeboards et les screenboards.
Définissez également l’objectif du dashboard que vous créez. Un dashboard peut vous aider, vous et les membres de votre équipe, à vous concentrer sur la bonne tâche. Un dashboard d’équipe vous permet d’identifier les tâches prioritaires, les informations qui nécessitent votre attention immédiate et vos réussites. Créez un ou plusieurs dashboards d’équipe affichant les informations dont votre équipe a fréquemment besoin pour éviter d’avoir à les rechercher. Un dashboard affichant vos SLO et vos SLI constitue par exemple un excellent dashboard d’équipe.
Lorsqu’ils sont connectés à des données mises à jour en temps réel, les dashboards constituent un outil puissant qui permet de faciliter les échanges entre les responsables et les cadres. Un dashboard de direction peut être utilisé pour vérifier que vous travaillez sur les tâches les plus importantes, pour mesurer les coûts d’un service ou pour vérifier que vous atteignez vos objectifs, respectez vos SLO et employez une stratégie de scaling efficace. Les dashboards de direction deviennent plus efficaces que jamais lorsqu’ils affichent une réponse générale à chaque question tout en étant interconnectés pour permettre des analyses plus poussées.
Les dashboards peuvent également vous aider à suivre les problèmes récurrents et à les résoudre. Il est possible de créer un dashboard de dépannage à partir d’une quantité limitée d’informations puis de l’étoffer au fur et à mesure de votre analyse. Par exemple, vous pouvez partir d’un graphique ou d’un widget issu d’un autre dashboard ou d’une autre vue qui affiche un problème, puis effectuer une analyse plus poussée à partir de cet élément.
Datadog fournit plusieurs dashboards prêts à l’emploi pour diverses fonctionnalités et intégrations. Pour l’infrastructure que vous surveillez, consultez les dashboards prêts à l’emploi fournis avec Datadog :
Redis
, ou une fonctionnalité que vous utilisez, par exemple RUM
.Pour créer un dashboard, il est notamment possible de trouver un dashboard similaire déjà utilisé et de l’ajuster selon vos besoins. Si vous trouvez un dashboard qui offre des réponses à une grande partie des réponses qui vous intéressent :
Command + C
(Ctrl + C
sur Windows). Collez-les dans votre dashboard en ouvrant le dashboard et en appuyant sur Command + V
(Ctrl + V
sur Windows).Par l’intermédiaire des intégrations, Datadog collecte des métriques à partir de votre infrastructure et de vos applications. Les métriques collectées sont documentées dans les fichiers README de l’intégration. Si vous souhaitez en savoir plus sur une métrique visible dans le Metrics Explorer ou lors de la création d’un dashboard, recherchez-la dans la documentation de l’intégration.
Imaginons par exemple que vous visualisez un graphique temporel de la métrique aws.s3.first_byte_latency
. Accédez à la section [Données collectées] du fichier README de l’intégration AWS S3 pour consulter sa description : The average per-request time from the complete request being received by a bucket to when the response starts to be returned. Shown as millisecond.
(Temps moyen écoulé entre la réception de la requête complète par un compartiment et le début du renvoi de la réponse. Affiché en millisecondes.)
Après avoir sélectionné quelques métriques à ajouter à votre dashboard, testez les différents types de widget ainsi que les différentes requêtes, fonctions et méthodes d’agrégation pour optimiser l’affichage des données en fonction des réponses que vous recherchez.
En spécifiant des template variables, vous pouvez faire en sorte qu’un même dashboard réponde à des questions pour une multitude de scénarios. Par exemple, vous pouvez créer un graphique temporel qui affiche les métriques de latence correspondant aux centres de données d’une région spécifique sélectionnée à partir du menu déroulant des variables du dashboard, ou celles correspondant à l’ensemble des centres de données en même temps. Pour en savoir plus, consultez la section Template variables.
Vous pouvez créer des graphiques plus faciles à lire en ajustant les intervalles de l’axe des ordonnées, les couleurs ou les légendes, ou en ajoutant des marqueurs et des événements en superposition. Consultez la documentation sur les dashboards pour découvrir toutes les possibilités de personnalisation des widgets Série temporelle et des autres types de widgets.
Pour obtenir plus de détails et d’exemples d’utilisation de ces techniques, inscrivez-vous au cours en ligne Améliorer vos dashboards.
La représentation de métriques sous forme de série temporelle est utile, mais les dashboards peuvent contenir bien d’autres types de widget pour communiquer des informations importantes. Essayez les widgets suivants :
Consultez la documentation sur les widgets pour en savoir plus et découvrir des exemples de configuration de ces graphiques.
Réorganisez les graphiques de votre dashboard en fonction de votre flux de travail ou de vos conversations. Glissez et déposez des widgets pour les déplacer. Sur les screenboards, utilisez des widgets Texte libre pour organiser des sections sous les titres. Sur les timeboards, utilisez un widget Groupe pour regrouper plusieurs widgets en ayant la possibilité de les masquer lorsque vous visualisez le dashboard.
Il est possible d’ajouter des liens à un dashboard de deux façons différentes :
Cliquez sur Generate Public URL dans le menu des paramètres d’un dashboard (icône en forme d’engrenage) pour créer une URL et ainsi afficher le dashboard sur un grand écran ou le partager avec des personnes qui ne disposent pas d’un compte Datadog.
Intégrez un dashboard dans les communications avec votre équipe en utilisant l'intégration Slack pour importer des dashboards et d’autres fonctionnalités Datadog, comme les monitors et les incidents, dans un canal Slack.
Chaque dashboard présente une représentation JSON que vous pouvez copier ou exporter à partir du menu des paramètres. Chaque widget d’un dashboard présente également une définition JSON, que vous pouvez voir et modifier en ouvrant l’éditeur du widget (icône en forme de crayon) et en cliquant sur l’onglet JSON sous Graph your data.
Étant donné que tous les widgets et les dashboards sont représentés en JSON, vous pouvez automatiser leur création à l’aide de l'API Dashboards. Cette fonctionnalité est particulièrement utile si vous souhaitez générer un dashboard à chaque fois que votre équipe commence un nouveau projet, rencontre un incident ou formalise un SLO, par exemple.
Documentation, liens et articles supplémentaires utiles: