Surveillance d' Azure s Event Hubs

Vous pouvez surveiller les hubs d'événements d' Azure, un service de streaming de données basé sur le cloud capable de traiter des millions d'événements par seconde avec une faible latence, à l'aide du capteur Azure Event Hub d' Instana.

Une fois l 'agent hôte Instana installé, le capteur Azure Event Hub est automatiquement installé et activé. Vous pouvez afficher les métriques d'infrastructure liées à l' Azure Event Hub e dans l'interface utilisateur d' Instana après avoir configuré le capteur comme indiqué dans la section Configuration.

Azure Event Hubs propose deux types d'espaces de noms : les espaces de noms en cluster, qui sont associés à des clusters Event Hub, et les espaces de noms autonomes, qui ne sont connectés à aucun cluster.

Configuration du capteur d' Azure Event Hub

Pour configurer le capteur d' Azure Event Hub, procédez comme suit :

  1. Activez l'abonnement à l' Azure sur Instana. Mettez à jour le fichier de configuration <agentinstall_dir>/etc/instana/configuration.yaml de l'agent comme indiqué dans l'exemple suivant :

    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 plus d'informations sur l'installation de l'agent Azure, consultez la section Installation.

  2. Vérifiez si le capteur d' Azure Event Hub s est activé dans le fichier de configuration de l'agent.

    com.instana.plugin.azure.eventhub:
      enabled: true # Valid values: true, false. Enabled (true) by default
      include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
      exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
      include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
      exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
    
    
    Remarque : vous pouvez également configurer des balises et des groupes de ressources comme décrit dans la section Filtrage des services en définissant les balises et les groupes de ressources.

Filtrer les services en définissant les balises et les groupes de ressources

Vous pouvez définir plusieurs balises et groupes de ressources dans le configuration.yaml fichier en les séparant par des virgules. Utilisez le format key:value pour définir les balises. Si vous définissez une balise ou un groupe de ressources à la fois dans la liste d'inclusion et dans la liste d'exclusion, la liste d'exclusion a la priorité. Pour inclure tous les services sans filtrage, ne définissez pas la configuration.

  • Pour définir des balises pour la liste d'inclusion, mettez à jour le configuration.yaml fichier comme indiqué dans l'exemple suivant :

    com.instana.plugin.azure.eventhub:
      include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
    
  • Pour définir des balises pour la liste d'exclusion, mettez à jour le configuration.yaml fichier comme indiqué dans l'exemple suivant :

    com.instana.plugin.azure.eventhub:
      exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
    
  • Pour définir les groupes de ressources pour la liste d'inclusion, mettez à jour le configuration.yaml fichier comme indiqué dans l'exemple suivant :

    com.instana.plugin.azure.eventhub:
      include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
    
  • Pour définir des groupes de ressources pour la liste d'exclusion, mettez à jour le configuration.yaml fichier comme indiqué dans l'exemple suivant :

    com.instana.plugin.azure.eventhub:
      exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
    
Remarque : lorsque vous définissez des filtres pour le service Azure Event Hub, ceux-ci ont priorité sur le filtre commun à tous les services Azure. Pour plus d'informations, consultez la section Configuration.

Désactivation du capteur d' Azure Event Hub

Pour désactiver le capteur d' Azure Event Hub, mettez à jour le fichier de configuration <agentinstall_dir>/etc/instana/configuration.yaml de l'agent comme indiqué dans l'exemple suivant :

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

Affichage des mesures

Pour afficher les mesures, procédez comme suit :

  1. Dans le menu de navigation de l'interface utilisateur d' Instana, cliquez sur Infrastructure.
  2. Cliquez sur un hôte surveillé. 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 fournie par Azure pour la surveillance de ces services.

Données de configuration

Le tableau suivant répertorie les données de configuration collectées par le capteur Azure Event Hub :

Détails du centre événementiel Description
Nom Nom de l'instance d' Azure Event Hub
Groupe de ressources Nom du groupe de ressources
Emplacement La géolocalisation où se trouve la ressource
ID d'abonnement Azure identifiant d'abonnement
Créé L'horodatage de la création de la ressource en temps universel coordonné (UTC)
Type Le type de la ressource

Indicateurs de performance pour le cluster Event Hub

Le tableau suivant répertorie les indicateurs de performances du cluster Event Hub :

Métrique Nom Unité Agrégation Description
Connexions
Nombre Ouvrir Nombre Maximum Ouverture des connexions pour l' Microsoft.EventHub
Nombre Actif Nombre Maximum Nombre total de connexions actives pour Microsoft.EventHub
Nombre Fermé Nombre Maximum Connexions fermées pour l' Microsoft.EventHub
Erreurs
Nombre Serveur Nombre Maximum Erreurs serveur pour Microsoft.EventHub
Nombre Utilisateur Nombre Maximum Erreurs utilisateur pour Microsoft.EventHub
Trafic
Octets IncomingBytes Octets Total Octets entrants pour l' Microsoft.EventHub
Octets OutgoingBytes Octets Total Octets sortants pour l' Microsoft.EventHub
Demandes
Nombre IncomingRequests Nombre Total Demandes entrantes d' Microsoft.EventHub
Nombre SuccessfulRequests Nombre Total Demandes d' Microsoft.EventHub acceptées
Nombre ThrottledRequests Nombre Total Demandes limitées pour Microsoft.EventHub
Message
Nombre IncomingMessages Nombre Total Messages entrants pour Microsoft.EventHub
Nombre OutgoingMessages Nombre Total Messages sortants pour Microsoft.EventHub
Unité centrale
Pourcentage UC Pourcentage Moyenne Utilisation du processeur pour le cluster Event Hub en pourcentage

Indicateurs de performance pour l'espace de noms Event Hub

Remarque : les métriques au niveau de l'espace NamespaceCpuUsage de noms et NamespaceMemoryUsage sont disponibles uniquement pour les espaces de noms d'hubs d'événements de niveau Premium. De plus, les indicateurs liés au retard de réplication, tels que ReplicationLagCount et, ReplicationLagDuration ne sont disponibles que pour les espaces de noms d'hub d'événements pour lesquels la récupération géographique est activée et une réplique correcte est créée.

Le tableau suivant répertorie les indicateurs de performances pour l'espace de noms Event Hub :

Métrique Nom Unité Agrégation Description
Connexions
Nombre Ouvrir Nombre Maximum Ouverture des connexions pour l' Microsoft.EventHub
Nombre Actif Nombre Maximum Nombre total de connexions actives pour Microsoft.EventHub
Nombre Fermé Nombre Maximum Connexions fermées pour l' Microsoft.EventHub
Erreurs
Nombre Serveur Nombre Maximum Erreurs serveur pour Microsoft.EventHub
Nombre Utilisateur Nombre Maximum Erreurs utilisateur pour Microsoft.EventHub
Trafic
Octets IncomingBytes Octets Total Octets entrants pour l' Microsoft.EventHub
Octets OutgoingBytes Octets Total Octets sortants pour l' Microsoft.EventHub
Demandes
Nombre IncomingRequests Nombre Total Demandes entrantes d' Microsoft.EventHub
Nombre SuccessfulRequests Nombre Total Demandes d' Microsoft.EventHub acceptées
Nombre ThrottledRequests Nombre Total Demandes limitées pour Microsoft.EventHub
Message
Nombre IncomingMessages Nombre Total Messages entrants pour Microsoft.EventHub
Nombre OutgoingMessages Nombre Total Messages sortants pour Microsoft.EventHub
Décalage de réplication
Nombre ReplicationLagCount Nombre Maximum Retard de réplication par nombre de messages
Secondes ReplicationLagDuration Secondes Maximum Retard de réplication en fonction de la durée
Utilisation
Pourcentage NamespaceCpuUsage Pourcentage Moyenne Mesure de l'utilisation du processeur pour les espaces de noms SKU premium
Pourcentage NamespaceMemoryUsage Pourcentage Moyenne Mesure de l'utilisation de la mémoire pour les espaces de noms SKU premium