Surveillance de la base de données d' Azure MySQL

Instana offre une surveillance complète de votre base de données Azure MySQL, vous garantissant une visibilité de bout en bout sur votre environnement.

Une fois l 'agent hôte d' Instana s installé, le capteur de base de données d' Azure MySQL est automatiquement déployé et installé. Vous pouvez consulter les indicateurs d'infrastructure liés à la base de données d' Azure MySQL s dans l'interface utilisateur d' Instana.

Remarque : pour plus d'informations sur les autres services pris en charge par l' Azure, consultez la documentation de l' Azure.

Configuration du capteur de base de données « Azure MySQL »

Pour surveiller votre base de données Azure MySQL, vous devez d'abord activer le capteur « Azure » dans le fichier de configuration.yaml l'agent comme suit. Pour plus d'informations, voir Installation.

com.instana.plugin.azure:
  enabled: true
  subscription: "[Your-Subscription-Id]"
  tenant: "[Your-Tenant-Id]"
  principals:
    - id: "[Your-Service-Principal-Account-Id]"
      secret: "[Your-Service-Principal-Secret]"

Pour configurer le capteur de base de données « Azure MySQL » via le fichier de <agentinstall_dir>/etc/instana/configuration.yamlconfiguration de l'agent, utilisez la configuration suivante :

com.instana.plugin.azure.mysql:
  # Valid values: true, false
  enabled: false # 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:

Vous pouvez désactiver le capteur « Azure MySQL Database » et le filtrer par balises et groupes de ressources.

Désactivation du capteur

Pour désactiver la surveillance des services de base de données d' Azure MySQL, utilisez la configuration suivante :

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

Filtrage par définition de balises et de groupes de ressources

Vous pouvez définir plusieurs balises et groupes de ressources, séparés par une virgule. Les balises doivent être définies en tant que paires clé-valeur séparées par un signe deux-points (:). Pour configurer facilement, définissez les balises et les groupes de ressources que vous souhaitez inclure dans la reconnaissance 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. Si vous ne souhaitez pas filtrer les services, vous ne devez pas définir la configuration. Vous n'avez pas besoin 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.mysql:
  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.mysql:
  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.mysql:
  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.mysql:
  exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
Remarque : le filtrage de la découverte peut être configuré au niveau global pour tous les services d' Azure. Lors de la définition de filtres pour le service de base de données « Azure MySQL », les filtres globaux sont remplacés. Pour plus d'informations sur le filtrage de la découverte des services dans l' Azure, consultez la section « Configuration d' Azure ».

Affichage des mesures

Pour afficher les métriques, procédez comme suit:

  1. Dans la barre latérale de l'interface utilisateur d' Instana, sélectionnez « Infrastructure ».
  2. Cliquez sur un hôte surveillé spécifique.

Vous pouvez voir un tableau de bord hôte avec 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
Nom de domaine Nom de domaine complet de la 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 d'abonnement de la base de données
Type Le type de la ressource
Etat Etat de la base de données
Version Version de la base de données
Nombre max de connexions Nombre maximal autorisé de connexions client simultanées configurées

Métriques de performance

Métrique Unité Agrégation Description
Hôte serveur
Pourcentage UC Pourcentage Maximum Utilisation totale de l'unité centrale de l'hôte
Pourcentage de mémoire Pourcentage Maximum Pourcentage total de mémoire utilisée sur le serveur
Stockage
Utilisé Octets Maximum Quantité de stockage utilisée
Limite Octets Maximum Stockage maximal pour le serveur
Pourcentage de stockage
Utilisé Pourcentage Maximum Pourcentage de mémoire utilisée par rapport à la mémoire maximale du serveur
E-S Pourcentage Maximum Pourcentage d'entrées et de sorties en cours d'utilisation
Réseau hôte
Sortant Octets Total Somme totale du trafic réseau sortant sur le serveur
Entrant Octets Total Somme totale du trafic réseau entrant sur le serveur
Connexions
Actif Nombre Maximum Nombre de connexions actives au serveur
Abandonné Nombre Total Nombre total de tentatives de connexion au serveur MySQL ayant échoué
Total Nombre Total Nombre total de connexions client à votre instance de serveur flexible Azure Database for MySQL
Réplication
Lag Secondes Maximum Nombre de secondes pendant lesquelles la réplique est en retard lors de la relecture des transactions reçues du serveur source
Requêtes
Nombre Nombre Total Nombre total de requêtes exécutées par minute sur votre serveur
SlowQueries
Nombre Nombre Total Nombre total de requêtes lentes exécutées par minute sur votre serveur
Créer des instructions
Créer une base de données Nombre Total Nombre total d'instructions de création de base de données exécutées sur votre serveur dans l'intervalle sélectionné
Créer une table Nombre Total Nombre total d'instructions de création de table exécutées sur votre serveur dans la plage de temps sélectionnée
Supprimer les instructions
Supprimer la table Nombre Total Nombre total d'instructions de suppression de table exécutées sur votre serveur dans l'intervalle sélectionné
Supprimer la base de données Nombre Total Nombre total d'instructions de suppression de base de données exécutées sur votre serveur dans l'intervalle sélectionné
instructions
Supprimer Nombre Total Nombre total d'instructions de suppression exécutées sur votre serveur dans l'intervalle sélectionné
Insérer Nombre Total Nombre total d'instructions d'insertion exécutées sur votre serveur dans l'intervalle sélectionné
Sélectionner Nombre Total Nombre total d'instructions SELECT exécutées sur votre serveur dans l'intervalle sélectionné
Modifier Nombre Total Nombre total d'instructions de modification de table exécutées sur votre serveur dans l'intervalle sélectionné
Mettre à jour Nombre Total Nombre total d'instructions de mise à jour exécutées sur votre serveur dans l'intervalle sélectionné

Signatures d'intégrité

Chaque détecteur dispose d'une base de connaissances organisée de signatures de santé qui sont évaluées en continu par rapport aux métriques entrantes et qui sont utilisées pour signaler des problèmes ou des incidents qui dépendent de l'impact sur l'utilisateur.

Les événements intégrés déclenchent des problèmes ou des incidents en fonction de signatures de santé 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 « Azure MySQL Database Service », consultez le Guide de référence des événements intégrés.