Comment surveiller vos gouttelettes DigitalOcean –
La surveillance de vos ressources cloud vous permet de garder une longueur d’avance sur les charges de travail exigeantes. Les gouttelettes de DigitalOcean bénéficient d’options de rapport intégrées polyvalentes qui vous donnent une visibilité sur votre utilisation.
Sommaire
Représentation graphique des métriques de gouttelettes
Le moyen le plus simple de surveiller vos gouttelettes consiste à utiliser les graphiques du panneau de configuration Cloud. Connectez-vous à votre compte DigitalOcean et cliquez sur l’une de vos gouttelettes. Vous vous retrouverez sur l’écran Graphiques.
Les graphiques vous donnent une vue d’ensemble de l’utilisation du processeur, de la RAM et du disque et du réseau de votre gouttelette. À l’aide des listes déroulantes en haut à droite, vous pouvez ajuster la période d’affichage et définir un intervalle d’actualisation automatique. Les données sont disponibles de la dernière heure aux 14 derniers jours.
Comment les métriques sont-elles collectées?
Les métriques sont collectées à partir de votre gouttelette en utilisant l’open source de DigitalOcean do-agent
utilitaire. Ceci est pris en charge sur Ubuntu, CentOS, Debian et Fedora. Les autres distributions (ainsi que les anciennes versions de ce qui précède) ne peuvent pas utiliser do-agent,
et affichez plutôt un ensemble limité de graphiques de base.
Vous pouvez installer manuellement do-agent
si votre droplet exécute une distribution prise en charge, mais que vous ne voyez pas le complément complet des graphiques. Cela peut être dû au fait que vous avez mis à niveau votre droplet à partir d’une version antérieure, ou peut-être que vous l’avez créé à l’origine sans que l’agent de métriques soit installé.
Connectez-vous à votre droplet via SSH et exécutez le script d’installation suivant:
curl -sSL https://repos.insights.digitalocean.com/install.sh | sudo bash
Les données devraient commencer à apparaître dans votre panneau de configuration cloud dans quelques minutes.
do-agent
recueille périodiquement des données du /proc
système de fichiers virtuel. Les métriques sont ensuite téléchargées via gRPC vers le point de terminaison d’ingestion de DigitalOcean. L’agent s’authentifie comme appartenant à votre droplet, de sorte que les données se retrouvent dans votre compte DigitalOcean.
Aucune des informations fournies par do-agent
est sensible à la sécurité. L’outil ne transmet que des données et ne les reçoit pas. Bien qu’il communique via les ports 80 et 443, vous pouvez exécuter en toute sécurité un serveur Web pendant son installation.
Les graphiques de DigitalOcean vous donnent une vue d’ensemble de votre gouttelette. Vous devrez vous connecter via SSH et utiliser les outils Linux pour approfondir les pics d’activité.
Vous pouvez utiliser top
pour afficher rapidement les processus en cours d’exécution sur votre droplet. Le tableau est automatiquement mis à jour. Il est trié par utilisation du processeur par défaut. Pour passer au tri par consommation de mémoire, appuyez sur Shift+M
. Vous pouvez basculer entre les unités de mémoire (octets / Mo / Go) en appuyant sur e
clé. Les unités des statistiques en haut de l’écran sont basculées en utilisant Shift+E
.
Une autre commande de surveillance utile est uptime
. Cela vous montre combien de temps votre droplet a été exécuté, combien de connexions utilisateur ont été établies pendant cette période et les chiffres moyens de charge au cours des 1, 5 et 15 dernières minutes.
La moyenne de charge est une mesure du nombre de processus en cours et en attente sur une période donnée. Il indique la disponibilité de votre système pour gérer de nouveaux processus. Une moyenne de charge faible suggère que votre gouttelette est généralement au ralenti, ce que vous pouvez vérifier en regardant le graphique CPU de DigitalOcean. La valeur moyenne de charge maximale équivaut au nombre de cœurs disponibles sur votre serveur (c.-à-d. 4.0
sur un droplet avec 4 processeurs virtuels).
Des informations sur l’utilisation du disque peuvent être obtenues auprès de iotop
. Cela vous montrera les statistiques de lecture et d’écriture du disque en temps réel. Il comprend une liste des processus qui utilisent votre disque. La colonne IO indique le pourcentage de temps passé par chaque processus à attendre les E / S disque.
Création de politiques d’alerte automatisées
Vous pouvez choisir de recevoir des alertes lorsque les métriques dépassent un seuil spécifique. Les alertes peuvent être envoyées par e-mail ou via Slack.
Cliquez sur le lien «Surveillance» dans la barre latérale du Panneau de configuration. Vous verrez une liste des alertes dans votre compte. Cliquez sur le bouton bleu «Créer une politique d’alerte» pour ajouter une nouvelle politique.
Utilisez les listes déroulantes pour configurer votre nouvelle alerte. Les métriques disponibles correspondent aux données collectées par do-agent
. Vous pouvez choisir entre des seuils de rapport de cinq, dix, 30 et 60 minutes. L’exemple ci-dessous vous enverrait une alerte si l’utilisation du processeur dépassait 70% pendant plus de cinq minutes. Le rapport global empêche les pics et les creux momentanés de créer une série d’alertes.
Ensuite, choisissez les gouttelettes auxquelles appliquer votre politique. Vous pouvez ajouter des gouttelettes individuelles, un nom de balise (pour les nœuds Kubernetes) ou le sélecteur spécial «Toutes les gouttelettes».
Sous «Envoyer des alertes via», configurez le mécanisme d’alerte. Celui-ci est pré-rempli avec l’adresse e-mail associée à votre compte DigitalOcean. Vous pouvez ajouter des destinataires supplémentaires si nécessaire, ce qui est utile si vous préférez qu’un collègue ou un entrepreneur gère les incidents.
Vous pouvez choisir de recevoir des alertes dans Slack. Cliquez sur le bouton «Connecter Slack» et suivez les instructions pour vous connecter à votre compte Slack. Autorisez DigitalOcean à accéder à votre espace de travail Slack. Vous pourrez ensuite choisir si les alertes sont publiées sur une chaîne ou dans les messages directs d’un utilisateur.
Pour activer votre alerte, donnez-lui un nom et appuyez sur le bouton «Créer une politique d’alerte». Vous devrez répéter le processus et ajouter une autre alerte si vous souhaitez suivre plus de métriques. Il n’y a actuellement aucune prise en charge pour l’ajout de plusieurs métriques à une seule stratégie d’alerte.
Limitations de la surveillance de DigitalOcean
Les options de surveillance de DigitalOcean vous offrent une vue d’ensemble des performances de votre gouttelette. Les données sont précises et opportunes, mais elles ne vous montrent que ce qui se passe, pas pourquoi.
La configuration d’une politique d’alerte DigitalOcean garantit que vous êtes informé des événements problématiques au fur et à mesure qu’ils surviennent. Néanmoins, le système ne peut pas être utilisé comme seule solution de surveillance. Vous devrez vous assurer que vous êtes prêt, avec des outils et des flux de travail qui peuvent exposer la cause première d’une activité anormale.
La surveillance de DigitalOcean se concentre sur la santé du système de votre gouttelette. Dans un scénario idéal, il devrait être rare qu’une alerte se déclenche. Votre système de surveillance au niveau des applications doit commencer à signaler des taux d’erreur accrus ou des goulots d’étranglement de débit avant qu’ils n’affectent le système dans son ensemble. Cependant, dans de nombreuses équipes, la réponse aux incidents commence toujours de haut en bas, auquel cas, les graphiques et alertes de DigitalOcean sont un outil immédiat pour aider à informer la lutte contre les incendies.
Conclusion
Les options de surveillance de DigitalOcean vous permettent de visualiser l’utilisation des ressources et de garder une longueur d’avance sur l’évolution des besoins. Au-delà des gouttelettes, le panneau de configuration propose également des graphiques d’activité des bases de données gérées, des clusters Kubernetes et des équilibreurs de charge. Sélectionnez l’une de ces ressources sur sa page Panneau de configuration respective pour évaluer l’activité en temps réel. Outre les statistiques de calcul des gouttelettes, ces métriques vous donnent un aperçu des pressions auxquelles vos charges de travail sont confrontées.