Amélioration des performances des requêtes avec remplissage direct des champs dans les tables CI
La tâche planifiée Renseigner le compte de service et le LDC dans la CMDB renseigne les champs Compte de service et Centre de données logique dans les tables d’éléments de configuration (CI) cloud, ainsi que le champ Objet d’ordinateur virtuel dans la table Matériel [cmdb_ci_hardware]. Ce remplissage direct réduit la complexité des requêtes et améliore leurs performances.
Les informations de compte de service dans le cloud (tels que AWS Compte, Azure Abonnement ou GCP Projet) et Centre de données logique (tels que AWS, Azure ou GCP Régions) sont stockées séparément des CI dans le cloud. Pour récupérer les informations de compte ou de centre de données pour une ressource dans le cloud, les requêtes nécessitent des jointures dans plusieurs tables, y compris la table de relations qui connecte les CI. De même, les informations sur les objets d’ordinateur virtuel sont stockées séparément du CI matériel, ce qui nécessite des jointures supplémentaires pour récupérer les données de la table Objet ordinateur virtuel [cmdb_ci_vm_object]. Avec potentiellement des millions d’enregistrements dans la table de relations, ces jointures peuvent augmenter le temps d’interrogation pour les équipes travaillant avec des données d’infrastructure cloud.
À partir de la Schémas de découverte et de mappage des services version 1.30.2, vous pouvez activer une fonctionnalité qui dénormalise les tables CI dans le cloud en remplissant les champs Compte de service [cloud_service_account] et Centre de données logique [logical_datacenter] directement dans les tables CI cloud. La tâche planifiée référence également des tables étendues à partir de la table Objet d’ordinateur virtuel [cmdb_ci_vm_object] via le champ de référence Objet d’ordinateur virtuel de la table Matériel [cmdb_ci_hardware]. Le remplissage direct de ces champs réduit le besoin de jointures complexes, ce qui permet des requêtes plus efficaces pour les workflows de reporting, d’analyse et opérationnels impliquant des ressources cloud. Une fois cette fonctionnalité activée, Découverte ces champs sont remplis pour les CI existants et nouvellement détectés.
Pour en savoir plus sur l’activation de cette fonctionnalité, reportez-vous à la section Activer le remplissage direct des champs pour les performances de la requête.
Tables de CI dans le cloud prises en charge
Les champs Compte de service et Centre de données logique sont ajoutés aux tables CI cloud suivantes :
| Étiquette de la table | Nom de la table |
|---|---|
| Sous-réseau dans le cloud | cmdb_ci_cloud_subnet |
| Réseau dans le cloud | cmdb_ci_network |
| Instance d'ordinateur virtuel | cmdb_ci_vm_instance |
| Type de matériel | cmdb_ci_compute_template |
| Type de matériel cloud | cmdb_ci_cloud_hardware_type |
| Groupe de sécurité de calcul | cmdb_ci_compute_security_group |
| Image | cmdb_ci_os_template |
| Image dans le cloud | cmdb_ci_cloud_os_image |
| Équilibreur de charge dans le cloud | cmdb_ci_cloud_load_balancer |
| Ressource dans le cloud | cmdb_ci_cmp_resource |
| Service de fichier dans le cloud | cmdb_ci_cloud_file_service |
| Interface réseau de gestion dans le cloud | cmdb_ci_nic |
| Point de terminaison | cmdb_ci_endpoint |
| Fonction dans le cloud | cmdb_ci_cloud_function |
| Stockage d'objets dans le cloud | cmdb_ci_cloud_object_storage |
| Passerelle dans le cloud | cmdb_ci_cloud_gateway |
| Instance de base de données | cmdb_ci_db_instance |
| Base de données dans le cloud | cmdb_ci_cloud_database |
| Table DynamoDB | cmdb_ci_dynamodb_table |
Tables d’ordinateurs virtuels prises en charge
Les tables d’ordinateurs virtuels suivantes sont référencées dans le champ Objet d’ordinateur virtuel [cmdb_ci_vm_object] de la table Matériel :
| Étiquette de la table | Nom de la table |
|---|---|
| Serveur Windows | cmdb_ci_win_server |
| Serveur Linux | cmdb_ci_linux_server |