Comment créer des moniteurs avec Datadog

Comment créer des moniteurs avec Datadog
Médecin de données est un service célèbre et multiplateforme pour surveiller divers serveurs, services, bases de données, outils via une plateforme d'analyse de données. Les utilisateurs peuvent vérifier l'espace libre disponible sur la RAM et le disque ou suivre la période d'attente pour les demandes Web ou l'utilisation du processeur sur leurs systèmes.

Ces problèmes peuvent sembler insignifiants, mais ils finissent par causer des problèmes pour les serveurs avec des applications de production, c'est pourquoi les alertes sont créées pour informer la partie prenante chaque fois que les événements mentionnés ci-dessus se produisent. Dans cet article, nous vous guiderons comment créer des moniteurs à l'aide de l'outil Datadog et créerons des alertes pour vérifier l'utilisation de la RAM et l'utilisation du processeur.

Installation de datadog sur Ubuntu

Premièrement, nous devons créer un compte sur Datadog et pour cela visiter la page et vous inscrire. Après vous être inscrit, ils vous fourniront un API clé que vous à utiliser pour l'installation de Datadog sur Ubuntu, ci-dessous remplacez le Dd_api_key avec la clé qui vous est fournie:

$ Dd_agent_major_version = 7 dd_api_key = fac8927c295b7f75dd2eb4b9fd9f7b17 dd_site = "datadoghq.com "bash -c" $ (curl -l https: // s3.Amazonaws.com / dd-agent / scripts / install_script.sh) "

L'installation peut prendre un certain temps, à la fin, vous recevrez le message suivant:

L'agent de la forme de données s'exécute avec succès en arrière-plan comme indiqué ci-dessus et continuera à s'exécuter. Dans le cas où vous souhaitez arrêter l'agent deogramme de données, exécutez la commande fournie:

$ sudo systemctl stop datadog-agent

Pour démarrer l'agent:

$ sudo systemctl start datadog-agent

Après avoir créé l'ID et installé la commande donnée, vous avez défini l'agent pour Datadog et vous serez sur la page d'accueil:

Commençons maintenant à travailler dans Datadog pour créer des moniteurs.

Création d'un nouveau moniteur

Dans le cas où vous souhaitez ajouter un nouveau moniteur, vous pouvez simplement sélectionner le moniteur dans le tableau de bord et cliquer sur «Nouveaux moniteurs»:

Sinon, pour créer un nouveau moniteur pour vérifier si l'hôte est en place, vous pouvez sélectionner l'option "Créer un moniteur"Dans le menu latéral et cliquez"Créer un moniteur»:

Cela ouvrira l'écran suivant dans lequel vous devez sélectionner le «Héberger»:

Après avoir cliqué sur l'hôte, cela vous amènera à un autre écran où vous devez choisir un hôte.

Sélectionnez l'hôte qui, dans mon cas, est «linuxhintbox»Et vous obtiendrez les options suivantes à remplir:

Définissez simplement les paramètres en fonction de vos préférences et définissez les secondes que vous souhaitez que l'alerte soit générée pour les alertes hôtes et enregistrez-la à la fin.

Surveiller pour l'utilisation de la RAM

Afin de vérifier l'utilisation de la RAM, combien est disponible et de générer une alerte au cas où il franchirait la limite, nous créerons une alerte métrique:

Après avoir sélectionné Metric, il nous fournira des options avec les types d'alerte à générer à partir de laquelle nous choisirons "Alerte de seuil"

Ici, dans la métrique définie que vous à choisir "système.mem.pct_usable"Et sélectionnez votre hôte. Dans la condition d'alerte, nous définissons simplement que chaque fois que la disponibilité de la RAM est inférieure à 5%, générez une alerte et enregistrez les paramètres. Vous pouvez définir les messages pour diverses conditions comme suit:

Surveiller pour l'utilisation du processeur

Afin d'alerter le système chaque fois que l'utilisation du processeur traverse son seuil, nous en créerons un autre «Métrique”Monitor, alors sélectionnez à nouveau le moniteur métrique et définissez les paramètres suivants:

Ici encore, le type d'alerte est «Seuil"Mais cette fois, le drapeau métrique est"système.CPU.utilisateur»Et une alerte sera générée lorsque l'utilisation du CPU sera supérieure à 90%. Nous avons également établi un avertissement à générer lorsque l'utilisation du processeur est supérieure à 80% et les messages appropriés à afficher selon la condition:

Surveiller le processus

Afin de contrôler divers processus en cours d'exécution sur notre système ou pour vérifier celui-ci, nous créerons un moniteur pour générer une alerte. Ceci est utile car il nous indique quel processus est en cours d'exécution et quelles processus d'applications sont tuées. Mais ce moniteur est livré avec des inconvénients tels que parfois le moniteur ne tue pas le processus ou ne génère pas une alerte pour le processus qui ne fonctionne pas en raison de leurs propres défauts internes.

Afin de créer un moniteur de processus, nous allons aller dans le répertoire où les fichiers de configuration de la forme de données sont stockés:

$ cd / etc / datadog-agent / confr.d

Accédez maintenant au répertoire de processus:

$ CD Processus.d

Ici, nous avons un fichier appelé «confli.yaml.exemple"Que nous allons le copier et le nommer à"confli.yaml»:

$ sudo cp confr.yaml.Exemple de confusion.yaml

Open maintenant le confue.Fichier YAML et insérer ce qui suit:

$ sudo nano confr.yaml

Cela ouvrira le fichier dans lequel nous avons défini:

  • Nom: Le nom affiche sur le organisme de données de notre processus
  • Search_string: Une chaîne unique qui s'affiche lorsque vous recherchez le processus sur votre système.
  • correspondance exacte: Réglez-le sur false pour que la chaîne soit recherchée sans respect de la mise en forme.
  • Étiqueter: métadonnées qui sont utilisées pour rechercher des processus dans notre système.
init_config:
instances:
- Nom: ssh
search_string: ['ssh', 'sshd']
Exact_Match: False
- Nom: Postgres
search_string: ['postgres']
Exact_Match: False
Mots clés:
- Env: Dev

Enregistrez maintenant le fichier et redémarrez laogue de données en exécutant la commande ci-dessous:

$ sudo systemctl start datadog-agent

Après cela, exécutez simplement la commande ci-dessous pour vérifier l'état de Datadog qui nous montrera l'état de divers processus, utilisation du processeur, etc.:

$ sudo datadog-agent statut

De plus, vous pouvez vérifier l'état de divers moniteurs en cliquant sur Gérer les moniteurs dans le tableau de bord:

Conclusion

Datadog est un service incroyable à travers lequel nous pouvons suivre l'utilisation du processeur, l'utilisation de la RAM et divers processus exécutés sur notre système. Nous pouvons le faire en créant des moniteurs qui nous donnent des alertes chaque fois qu'un seuil sur chaque moniteur est atteint. Dans cet article, nous vous avons guidé comment créer des moniteurs pour garder les contrôles sur diverses utilisation du processeur, les processus en cours d'exécution et l'utilisation de la RAM et nous fournir des avertissements afin de maintenir notre système en cours d'exécution sans rencontrer de problèmes.