Site icon Blog ARC Optimizer

Utilisation de la prise en charge des métriques OpenTelemetry dans OpenEdge sur Azure

Utilisation de la prise en charge des métriques OpenTelemetry dans OpenEdge sur Azure


La version OpenEdge 12.6 a introduit la prise en charge des métriques OpenTelemetry avec OpenEdge Command Center 1.2.

OpenTelemetry est un cadre d’observabilité open source indépendant du fournisseur pour instrumenter, générer, collecter et exporter des données de télémétrie telles que sous forme de traces, de métriques, de journaux. Il normalise la manière dont les données de télémétrie sont collectées et transmises aux plates-formes d’observabilité backend. L’observabilité est la capacité de mesurer les états internes d’un système en utilisant uniquement les informations des sorties, à savoir les données des capteurs. pour instrumenter, générer, collecter et exporter des données de télémétrie. En tant que standard de l’industrie, il est pris en charge de manière native par un certain nombre de fournisseurs.

Les données de télémétrie sont utilisées pour comprendre les performances et le comportement des logiciels.

La prise en charge des métriques OpenTelemetry a été introduite avec OpenEdge Command Center 1.2 dans la version OpenEdge 12.6. Les agents OpenEdge Command Center peuvent collecter des mesures de performances à partir de la base de données OpenEdge et du PAS pour OpenEdge. Pour en savoir plus sur la surveillance des ressources OpenEdge et l’architecture de déploiement, veuillez consulter l’article OpenEdge Surveillez les ressources OpenEdge à l’aide de l’agent OpenEdge Command Center.

Dans ce blog, nous décrivons les étapes de création d’une infrastructure de test pour utiliser la prise en charge des métriques OpenTelemetry pour OpenEdge sur Azure.

L’infrastructure utilise plusieurs composants. Pour simplifier le déploiement, l’infrastructure de test utilise une seule machine virtuelle. Certains composants sont exécutés au niveau du système d’exploitation et d’autres sont exécutés en tant que conteneur.

Composants :

Remarques :

Pré-requis

Les fichiers suivants sont nécessaires pour créer l’infrastructure :

Étapes

Création de l’infrastructure

Dans cette section, nous créons la machine virtuelle pour exécuter les composants utilisés pour la prise en charge des métriques OpenTelemetry et lancer le Bash Cloud Environnement Shell dans Azure pour s’y connecter.

1. Connectez-vous au portail Azure à l’aide de vos propres informations d’identification.

2. Créez un nouveau groupe de ressources.

3. Créez une nouvelle machine virtuelle nommée "TestVM" en utilisant l’image Ubuntu Server 20.04 LTS de Canonical. Accédez à la ressource et notez l’adresse IP publique.

Remarques :

4. Lancez l’environnement Bash Cloud Shell sur Azure. Dans ce blog, nous utilisons l’environnement Cloud Shell sur Azure pour nous connecter à la VM. Vous pouvez également utiliser SSH sur votre machine locale.

Téléchargement des fichiers de support

Dans cette section, nous téléchargeons les fichiers de support sur la machine.

1. Lancez l’environnement Bash Cloud Shell sur Azure. Dans ce blog, nous utilisons l’environnement Cloud Shell sur Azure pour nous connecter à la VM. Vous pouvez également utiliser SSH sur votre machine locale.

2. Importez les fichiers suivants dans Cloud Shell :

3. Modifier les autorisations du fichier TestVM_key.pem :

4. Connectez-vous à la VM et créez un dossier /files :

Sur la VM, exécutez les commandes suivantes :

Vous pouvez également utiliser :

5. Chargez les fichiers prérequis sur la VM :

Configuration des composants

Le script setup.sh installe OpenEdge, OpenEdge Command Center et ouvre composants source utilisés pour l'infrastructure de test :

1. Connectez-vous à la VM et clonez le référentiel OpenEdge Demos depuis GitHub :

Sur la VM, exécutez la commande suivante :

2. Exécutez setup.sh à partir du dossier ~/openedge-demos/otlp :

3. Exécutez test.sh à partir du dossier ~/openedge-demos/otlp pour confirmer que les services sont en cours d'exécution :

Accéder aux données de télémétrie à l'aide de Grafana

Dans cette section, nous accédons à l'interface Web de Grafana.

1. Ajoutez l'accès au port 3000 sur la VM dans le groupe de sécurité réseau (machine virtuelle/réseau).

2. Accédez à Grafana à l'adresse http:// :3000/connexion. Utilisez admin/admin pour vous connecter. Veuillez noter que l'URL pour accéder au site utilise HTTP et non HTTPS et que la connexion n'est pas sécurisée.

3. Modifiez le mot de passe administrateur.

4. Ajoutez une source de données pour Prometheus en utilisant http://prometheus:9090 comme URL.

5. Cliquez sur Enregistrer & Test.

6. Cliquez sur Tableaux de bord / Importer dans la barre latérale.

7. Copiez et collez le texte d'un exemple de tableau de bord OpenEdge (https://github.com/progress/openedge-demos/blob/master/otlp/openedge-dashboard.json) dans le “Import via panel json” éditeur.

8. Cliquez sur Charger.

9. Cliquez sur Importer.

10. L'exemple de tableau de bord OpenEdge devrait maintenant afficher :

Conclusion

Dans cet article, nous avons appris à créer l'infrastructure pour utiliser la prise en charge des métriques OpenTelemetry dans OpenEdge sur Azure.

Comment s'est passée votre expérience de configuration et d'utilisation de cet environnement ?

Souhaitez-vous créer cette infrastructure de test sur d'autres environnements cloud ou de virtualisation ?

Veuillez nous le faire savoir dans les commentaires.

Merci d'avoir lu.




Source link
Quitter la version mobile