Mappages d’entité du fournisseur d’observabilité pour Observabilité des services
Découvrez comment Observabilité des services mapper les entités de service, d’hôte et de base de données aux ressources de votre fournisseur d’observabilité.
Observabilité des services affiche les mesures de votre fournisseur d’observabilité pour les services, les hôtes, les bases de données et les composants réseau sur les tableaux de bord d’observabilité en fonction des paires clé :valeur dans les règles de mappage que vous créez pendant la configuration. Observabilité des services Envoie une demande au fournisseur d’observabilité en utilisant ce mappage comme filtre pour rechercher des entités connexes. Tout filtrage supplémentaire nécessaire pour trouver les entités est noté dans les sections suivantes.
Amazon CloudWatch Mappage d’entités
Les ressources sont renvoyées à l’aide de l’API AWS GetResources .
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | Ressource AWS |
|---|---|---|
| Application | Passerelle API -HTTP | API Gateway HTTP APIs |
| Passerelle API -REST | API REST de passerelle API | |
| ELB | Équilibreurs de charge de l’application ELB | |
| Lambda | Fonctions lambda | |
| Calculer | Hôte | Instances EC2 |
| Bases de données | RDS | Instances de la base de données RDS |
AppDynamics Mappage d’entités
Les ressources sont renvoyées à l’aide de la valeur de la propriété entityName .
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | AppDynamics ressource |
|---|---|---|
| Application | Service | AppDynamics applications renvoyées par l’API /controller/rest/applications/ |
| Calculer | Hôte | Nœuds de serveur pour les applications renvoyées par l’API /controller/sim/v2/user/machines/keys/ |
| Bases de données | MySQL | Instances de base de données MySQL renvoyées par / controller/rest/databases/collectors/ |
| PostgreSQL | Instances de base de données MySQL renvoyées par / controller/rest/databases/collectors/ |
Azure Mappage d’entités
Les ressources sont renvoyées à l’aide de l’API Azure ResourceGraph .
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | Azure ressource |
|---|---|---|
| Application | Service |
|
| Calculer | Hôte |
|
| Bases de données | MySQL |
|
| PostgreSQL |
|
Datadog Mappage d’entités
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | Datadog ressource |
|---|---|---|
| Application | Service | Entités renvoyées depuis le catalogue de logiciels : API Répertorier les entités |
| Calculer | Hôte | Hôtes renvoyés par les hôtes : API Lister les hôtes |
| Bases de données | MySQL | Bases de données renvoyées en filtrant la mesure mysql.net.max_connections , filtrée par la paire clé :valeur fournie dans le mappage de données.Remarque : Si vos bases de données n’émettent pas cette mesure, elles ne sont pas mappées. |
| PostgreSQL | Bases de données renvoyées en filtrant la mesure postgresql.connections , filtrée par la paire clé :valeur fournie dans le mappage de données.Remarque : Si vos bases de données n’émettent pas cette mesure, elles ne sont pas mappées. |
- Entités de service : l’API
d’entités de liste de catalogue de logicielsrenvoie uniquement les données des services qui incluent des métadonnées. Si vous souhaitez mapper des services qui n’incluent pas de métadonnées, vous devez créer un mappage en utilisantle servicecomme balise et le nom du service comme valeur.Par exemple, supposons que vous avez un service nomméinternet-banking-4que vous souhaitez utiliser dans un mappage et qu’il ne contient pas de métadonnées. Vous configurez le mappage comme indiqué dans cette capture d’écran.Figure 1. Mappage Datadog si aucune métadonnée n’est présente - Modèles de tableau de bord par défaut : les graphiques Demandes, Erreurs et Latence des modèles de tableau de bord Vue d’ensemble et Observabilité sont créés à l’aide de la mesure de suivi Datadog
trace.http.request. Si un service n’émet pas cette mesure, aucune donnée n’est trouvée. Vous pouvez personnaliser le modèle pour utiliser une autre requête de mesure de trace. Consultez Personnaliser les modèles de tableau de bord d’Observabilité de service pour plus d'informations.
Dynatrace Mappage d’entités
Vous pouvez utiliser la requête Dynatrace Classic ou la requête Grail (DQL), mais les deux nécessitent des connexions de données distinctes. Pour les requêtes Grail, il faut d’abord interroger la source de données Grail et, Observabilité des services si elle est introuvable, revenir à une requête classique.
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | Dynatrace ressource |
|---|---|---|
| Application | Service | Services |
| Calculer | Hôte | Hôtes |
| Bases de données | MySQL | Instances de base de données MySQL |
| PostgreSQL | Instances de base de données PostgreSQL |
Mappage d’entités LogicMonitor
Les ressources sont renvoyées à l’aide de l’API Obtenir des appareils, en utilisant des valeurs de propriété spécifiques sur les entités comme filtre.
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | Ressource LogicMonitor |
|---|---|---|
| Application | Service | Entités dont la propriété automatique predef.externalResourceType est définie sur Service |
| Calculer | Hôte | Entités dont la propriété automatique predef.externalResourceType est définie sur Serveur physique, Conteneur ou Ordinateur virtuel |
| Bases de données | MySQL | Entités avec la propriété personnalisée system.categories définie sur MySQL |
| PostgreSQL | Entités avec la propriété personnalisée system.categories définie sur PostgreSQL |
New Relic Mappage d’entités
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | New Relic ressource |
|---|---|---|
| Application | Service | Services d'application |
| Calculer | Hôte | Hôtes |
| Bases de données | MySQL | Instances de base de données MySQL |
| PostgreSQL | Instances de base de données PostgreSQL |
Mappage d’entités Prometheus
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | Ressource Prometheus |
|---|---|---|
| Application | Service | Applications |
| Calculer | Hôte | Nœuds de serveur pour les applications |
| Bases de données | MySQL | Instances de base de données MySQL |
| PostgreSQL | Instances de base de données PostgreSQL |
SolarWinds Mappage d’entités
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | SolarWinds ressource |
|---|---|---|
| Application | Service | Services d'application |
| Calculer | Hôte | Hôtes |
| Réseau | Pare-feu | Par défaut, les mappages de données trouvent et affichent les mesures à l’aide des clés de pare-feu Palo Alto. Si vous souhaitez obtenir des mesures d’un pare-feu différent, suivez les instructions de personnalisation des modèles de tableau de bord. |
| Équilibreur de charge | Par défaut, les mappages de données trouvent et affichent les mesures à l’aide des clés d’équilibreur de charge F5 Big-IP. Si vous souhaitez obtenir les mesures d’un autre équilibreur de charge, suivez les instructions de personnalisation des modèles de tableau de bord. |
|
| Interface | Interfaces réseau | |
| Autres appareils réseau | Autres appareils réseau, tels que des commutateurs et des routeurs |
- Vous pouvez utiliser des propriétés personnalisées pour les paires clé/valeur dans un mappage de données.
- Si vous utilisez SolarWinds comme exception dans votre mappage pour ingérer des métriques réseau, l’utilisation de propriétés personnalisées est facultative. Si vous les utilisez, seules les entités avec ces propriétés dans leurs métadonnées sont renvoyées. Si vous laissez les valeurs de balise et de clé vides, toutes les entités prises en charge sont renvoyées.
Splunk Mappage d’entités
Les ressources sont renvoyées à l’aide de l’API de Splunk métadonnées de séries chronologiques de mesures. Observabilité des services Recherche les paires clé :valeur correspondantes dans les propriétés personnalisées, puis revient à la recherche de dimensions.
La charge utile renvoyée est ensuite filtrée par la présence d’une mesure spécifique dans les métadonnées qui correspond à un type d’entité.
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | Splunk Propriété ou dimension | Splunk Mesure utilisée pour le filtrage |
|---|---|---|---|
| Application | Service |
|
sf_metric :service.request |
| Calculer | Hôte |
|
sf_metric :disk.summary_utilization |
| Bases de données | MySQL |
|
sf_metric :mysql.threads |
| PostgreSQL | Non pris en charge |
Mappage d’entités Zabbix
Dans Zabbix, chaque entité surveillée est classée comme hôte. Pour permettre la différenciation entre les entités, Observabilité des services recherche des mots-clés dans les attributs des balises de métadonnées, y compris les balises d’hôte, les balises héritées, les modèles et les groupes d’hôtes. Tout hôte Zabbix qui ne correspond pas à un mot clé est classé et affiché en tant qu’entités hôtes.
La table suivante présente les mots-clés utilisés pour trouver des entités distinctes. Les mots clés ne sont pas sensibles à la casse.
| Observabilité des services Catégorie d’entité | Observabilité des services Tableau de bord d’entité | Mot clé de métadonnées |
|---|---|---|
| Application | Service |
|
| Calculer | Hôte | N’importe quel mot clé non correspondant |
| Bases de données | MySQL |
|
| PostgreSQL |
|
|
| Réseau | Pare-feu |
Si vous souhaitez obtenir des mesures d’un pare-feu différent, suivez les instructions de personnalisation des modèles de tableau de bord. |
| Équilibreur de charge |
Si vous souhaitez obtenir les mesures d’un autre équilibreur de charge, suivez les instructions de personnalisation des modèles de tableau de bord. |
|
| Autres appareils réseau |
|
|
Les tableaux de bord par défaut de chaque type d’entité affichent les mesures à l’aide des clés standard Zabbix. Si votre implémentation utilise des clés d’élément personnalisées, vous devez personnaliser vos modèles de tableau de bord en conséquence.