Surveillance du service Azure SQL Database

Le capteur du service « Azure SQL Database » est automatiquement déployé et installé une fois que vous avez installé l'agent « Instana ».

Remarque : pour en savoir plus sur les autres services pris en charge par l' Azure, consultez notre documentation sur l' Azure.

Informations complémentaires

Prise en charge du traçage côté client

Pour cette technologie, Instana prend en charge le traçage côté client pour les langages et environnements d'exécution suivants :

Remarque : à partir de la version 3.2.0, Instana Node.js Tracer prend tedious en charge la connexion à Azure SQL Database.

Configuration

Le capteur Azure SQL Database peut être désactivé ou filtré par balises et groupes de ressources. Les bases de données de réplique peuvent également être filtrées. Il est possible de configurer un capteur Azure SQL Database via la configuration de l'agent en <agentinstall_dir>/etc/instana/configuration.yaml :

com.instana.plugin.azure.sqldb:
  # Valid values: true, false
  enabled: false # enabled (true) by default
  # Valid values: true, false
  enable_replica_monitoring: true # enabled (true) by default
  # Comma separated list of tags in key:value format
  include_tags:
  # Comma separated list of tags in key:value format
  exclude_tags:
  # Comma separated list of resource groups
  include_resource_groups:
  # Comma separated list of resource groups
  exclude_resource_groups:
 

Le capteur Azure SQL Database peut être désactivé. Pour désactiver la surveillance des services Azure SQL Database, utilisez la configuration suivante :

com.instana.plugin.azure.sqldb:
  enabled: false
 

Azure SQL Database Le capteur surveille par défaut les bases de données de réplication. Pour désactiver la surveillance des bases de données répliques SQL d' Azure, utilisez la configuration suivante :

com.instana.plugin.azure.sqldb:
  enable_replica_monitoring: false
 

Plusieurs balises et groupes de ressources peuvent être définis, en les séparant par une virgule. Les balises doivent être fournies sous forme de paire clé-valeur séparées par un signe deux-points (:). Pour faciliter la configuration, il est possible de définir les balises et les groupes de ressources que vous souhaitez inclure ou exclure de la reconnaissance. Si vous définissez une balise ou un groupe de ressources dans les deux listes (inclusion et exclusion), la liste d'exclusion a une priorité plus élevée. S'il n'est pas nécessaire de filtrer les services, la configuration ne doit pas être définie. Il n'est pas obligatoire de définir toutes les valeurs pour activer le filtrage.

Pour inclure des services par balises dans la reconnaissance, utilisez la configuration suivante :

com.instana.plugin.azure.sqldb:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
 

Pour exclure des services par balises de la reconnaissance, utilisez la configuration suivante :

com.instana.plugin.azure.sqldb:
  exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
 

Pour inclure des services par groupes de ressources dans la reconnaissance, utilisez la configuration suivante :

com.instana.plugin.azure.sqldb:
  include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
 

Pour exclure des services par groupes de ressources de la reconnaissance, utilisez la configuration suivante :

com.instana.plugin.azure.sqldb:
  exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
 

Le filtrage de reconnaissance peut être configuré globalement pour tous les services Azure. Si vous définissez des filtres pour le service Azure SQL Database, ils remplaceront les filtres globaux. Pour plus d'informations sur le filtrage de la découverte des services dans l' Azure, consultez la page Azure Configuration.

Collecte des métriques

Pour consulter les métriques, sélectionnez « Infrastructure » dans la barre latérale de l'interface utilisateur d' Instana, cliquez sur un hôte surveillé spécifique, puis vous verrez s'afficher un tableau de bord de l'hôte contenant toutes les métriques collectées et les processus surveillés.

Les métriques sont extraites toutes les minutes, ce qui correspond à la résolution définie par Azure pour la surveillance de ces services.

Données de configuration

Détails de la base de données Description
Nom Nom de base de données
Groupe de ressources Groupe de ressources de la base de données
Emplacement Emplacement de la base de données
ID abonnement ID abonnement de la base de données
Taille maximum Taille maximale de la base de données exprimée en octets
Statut Statut de la base de données
Zone redondante Indique si la base de données est redondante interzone, ce qui signifie que les répliques de la base de données seront réparties entre plusieurs zones de disponibilité
SKU Niveau de tarification (SKU)

Métriques de performance

Métrique Unité Agrégation Description
DTU
Limite DTU Nombre Moyenne Utilisation totale de DTU de la base de données
DTU utilisée Nombre Moyenne Utilisation de DTU de la base de données
Pourcentage DTU Pourcentage Moyenne Pourcentage d'utilisation de DTU
Unité centrale
Pourcentage d'UC Pourcentage Moyenne Ressources d'UC consommées par toutes les sessions de base de données
Connexions
Connexions réussies Nombre Total Nombre total de connexions ayant abouti
Connexions ayant échoué Nombre Total Nombre total de connexions ayant échoué
Bloqué par le pare-feu Nombre Total Nombre total de connexions bloquées par le pare-feu
Interblocage
Blocages Nombre Total Blocages
Stockage
Stockage Octets Maximum Taille totale de la base de données
Pourcentage de stockage Pourcentage Maximum Pourcentage de taille de base de données
E-S
E-S de données Pourcentage Moyenne Utilisation d'E/S de données
E-S de journal Pourcentage Moyenne Utilisation d'E-S de journal
Autre
Noeuds workers Pourcentage Moyenne Processus de travail simultanés (demandes) de la limite du niveau de service de la base de données définie par la base de données Microsoft Azure SQL
Sessions Pourcentage Moyenne Sessions simultanées de la limite du niveau de service de la base de données
Stockage OLTP en mémoire Pourcentage Moyenne Stockage OLTP en mémoire (stockage XTP)
vCore
Limite vCore Pourcentage Moyenne Nombre total de noyaux virtuels (vCores) disponibles
VCores utilisés Pourcentage Moyenne Nombre de vCores utilisés

* Les métriques DTU sont disponibles uniquement pour les ressources DTU

** Les indicateurs d' vCore s ne sont disponibles que pour les ressources vCore-based

Signatures d'intégrité

Pour chaque capteur, il existe une base de connaissances des signatures d'intégrité qui sont évaluées en permanence par rapport aux métriques entrantes et qui sont utilisées pour traiter les problèmes ou les incidents en fonction de l'impact sur l'utilisateur.

Les événements intégrés déclenchent des problèmes ou des incidents en fonction de signatures d'intégrité défaillantes sur des entités, tandis que les événements personnalisés déclenchent des problèmes ou des incidents en fonction des seuils d'une métrique spécifique à une entité donnée.

Pour plus d'informations sur les événements intégr és du capteur « Service d' Azure SQL Database », consultez la référence des événements intégrés.