Partager via


Métriques

La table des indicateurs contient les détails des ingestions, des vues matérialisées et des exportations continues d’une base de données Eventhouse KQL, qui fait partie de l’Assistant Time Intelligence. Pour chaque indicateur, un enregistrement d’événement de journal est stocké dans la table EventhouseMetrics.

Journaux des opérations d’indicateur

Utilisez les indicateurs de performance pour :

  • Analysez le niveau de performance et les tendances d’ingestion.
  • Surveiller les ingestions de traitement par lots par rapport à celles en diffusion en continu.
  • Résoudre les échecs d’ingestion.
  • Découvrez en détail les flux d’ingestion.
  • Surveillance et intégrité des vues matérialisées.
  • Surveillance continue des exportations.

Le tableau suivant décrit les colonnes stockées dans la table EventhouseMetrics :

Nom de la colonne Type Description
CapacityId string Identificateur de capacité Fabric.
CustomerTenantId string Identificateur du locataire du client.
DurationMs long Non applicable.
ItemId string Identificateur de l’élément Fabric Eventhouse
ItemKind string Type de l’élément Fabric. Valeurs valides : Eventhouse.
ItemName string Nom de l’élément Fabric Eventhouse.
Niveau string Non applicable.
MetricCount long Valeur du nombre de l’indicateur.
MetricMaxValue long Valeur maximale de l’indicateur.
MetricMinValue long Valeur minimale de l’indicateur.
MetricName string Nom de l’indicateur.
MetricSpecificDimensions dynamic Dimensions spécifiques de chaque indicateur, comme décrit dans Colonne de dimension spécifique à l’indicateur. Le cas échéant, les descriptions de dimension sont fournies dans le cadre de la description de l’indicateur.
MetricSumValue long Valeur de somme de l’indicateur.
NomOpération string Nom de l’opération effectuée.
Région string Région où se trouve la base de données KQL Fabric.
Timestamp DATETIME Heure (UTC) à laquelle l’événement a été généré.
WorkspaceId string Identificateur de l’espace de travail.
WorkspaceMonitoringTableName string Nom de la table de surveillance de l’espace de travail. Valeurs valides : EventhouseQueryLogs
WorkspaceName string Nom de l’espace de travail.

Colonne dimension spécifique à l’indicateur

Le tableau suivant contient la liste de tous les indicateurs Eventhouse signalés et les dimensions spécifiques signalées pour chaque indicateur.

Type de mesure MetricName Unité Agrégation Description Dimensions spécifiques à l’indicateur
Ingestion BatchBlobCount Count Moy, Max, Min Nombre de sources de données ingérées dans un lot effectué. Database, Table
Ingestion BatchDurationSec Secondes Moy, Max, Min Durée de la phase de traitement par lot au sein du flux d’ingestion. Database, Table
Ingestion BatchSizeBytes Octets Moy, Max, Min Taille de données non compressée attendue dans un lot d’ingestion agrégé. Database, Table
Ingestion BatchesProcessed Count Sum, Max, Min Nombre de lots d’ingestion effectués. Database, Table, Batching Type
Ingestion BlobsDropped Count Sum, Max, Min Nombre d’objets blob supprimés définitivement par un composant, avec chaque raison d’échec enregistrée dans l’indicateur IngestionResult. Database, Table, ComponentType, ComponentName
Ingestion BlobsProcessed Count Sum, Max, Min Nombre d’objets blob traités par un composant. Database, Table, ComponentType, ComponentName
Ingestion BlobsReceived Count Sum, Max, Min Nombre d’objets blob reçus à partir d’un flux d’entrée par un composant. Database, ComponentType, ComponentName
Export ContinuousExportRecordsCount Count Sum Nombre d’enregistrements exportés dans tous les travaux d’exportation continue. Database, ContinuousExportName
Export ContinuousExportMaxLateness Count Max Retard (en minutes) signalé par les travaux d’exportation continue dans la base de données KQL.
Export ContinousExportPendingCount Count Max Nombre de travaux d’exportation continue en attente prêts à s’exécuter, mais qui attendent dans une file d’attente, éventuellement en raison d’une capacité insuffisante.
Export ContinuousExportResult Échec ou réussite de chaque exécution d’exportation continue. ContinuousExportName Résultat de chaque exécution d’exportation continue, indiquant l’échec ou la réussite. ContinuousExportName
Ingestion DiscoveryLatencyInSeconds Secondes Avg Heure à partir de laquelle les données sont mises en file d’attente jusqu’à ce qu’elles soient découvertes par des connexions de données. Ce délai n’est pas inclus dans les indicateurs Latence des étapes ou Latence d’ingestion. La latence de découverte peut augmenter dans les situations suivantes :
  • Lorsque des connexions de données inter-régions sont utilisées.
  • Dans les connexions de données Event Hubs, si le nombre de partitions Event Hubs n’est pas suffisant pour le volume de sortie des données.
  • ComponentType, ComponentName
    Ingestion EventsDropped Count Sum, Max, Min Nombre d’événements supprimés par les connexions de données. ComponentType, ComponentName
    Ingestion EventsProcessed Count Sum, Max, Min Nombre d’événements traités par les connexions de données. ComponentType, ComponentName
    Ingestion EventsReceived Count Sum, Max, Min Nombre d’événements reçus par les connexions de données à partir d’un flux d’entrée. ComponentType, ComponentName
    Ingestion IngestionLatencyInSeconds Secondes Moy, Max, Min Délai nécessaire à la réception des données dans le cluster jusqu’à ce qu’elles soient prêtes pour la requête. Le délai dépend du type d’ingestion, tel que l’ingestion en diffusion en continu ou l’ingestion en file d’attente. IngestionKind
    Ingestion IngestionResult Count Sum Nombre total de sources qui ont été ingérées avec succès ou qui n’ont pas pu être ingérées. Pour plus d’informations, consultez Descriptions des dimensions Database, Table, IngestionResultDetails, FailureKind, ViaUpdatePolicy
    Ingestion IngestionVolumeInBytes Count Max, Sum Taille totale des données ingérées dans la base de données KQL (octets) avant la compression. Database, Table
    Vue matérialisée MaterializedViewAgeSeconds Secondes Avg L’âge de la vue (minutes) est défini par l’heure actuelle moins la dernière heure d’ingestion traitée par la vue. Une valeur inférieure indique une vue plus saine. Base de données, MaterializedViewName
    Vue matérialisée MaterializedViewHealth 1, 0 Avg La valeur 1 indique que la vue est considérée comme saine ; sinon, la valeur est 0. Base de données, MaterializedViewName
    Vue matérialisée MaterializedViewResult 1 Avg La valeur de l’indicateur est toujours 1. Result indique le résultat du dernier cycle de matérialisation. Pour connaître les valeurs possibles, consultez MaterializedViewResult. Base de données, MaterializedViewName, Résultat
    Ingestion QueueLength Count Avg Nombre de messages en attente dans la file d’attente d’entrée d’un composant. Le composant de traitement par lot traite un message par objet blob, tandis que le composant d’ingestion gère un message par lot. Un lot se compose d’une commande d’ingestion unique qui inclut un ou plusieurs objets blob. ComponentType
    Ingestion QueueOldestMessage Secondes Avg Heure (secondes) à partir de laquelle le message le plus ancien dans la file d’attente d’entrée d’un composant a été inséré. ComponentType
    Ingestion ReceivedDataSizeBytes Octets Avg, Sum Taille des données reçues par les connexions de données à partir d’un flux d’entrée. ComponentType, ComponentName
    StreamingIngestion StreamingIngestDataRate Octets Count, Moy, Max, Min, Somme Volume total de données ingérées par l’ingestion en diffusion en continu. Database, Table
    StreamingIngestion StreamingIngestDuration Millisecondes Moy, Max, Min Durée totale de toutes les requêtes d’ingestion en diffusion en continu. Aucun(e)

    Descriptions de dimension

    La liste suivante décrit les dimensions signalées dans l’indicateur IngestionResult :

    • IngestionResultDetails : Réussite pour une l’ingestion réussie ou la catégorie d’échec en cas d’échec. Pour obtenir la liste complète des catégories d’échecs possibles, consultez Codes d’erreur d’ingestion.
    • FailureKind : Indique si l’échec est permanent ou temporaire. La valeur est None pour une ingestion réussie.
    • ViaUpdatePolicy : True, si l’ingestion a été déclenchée par une stratégie de mise à jour.

    Remarque

    • Les événements d’ingestion Event Hubs et IoT Hub sont pré-agrégés en un seul objet blob, puis traités comme une source d’ingestion unique. Ils apparaissent sous la forme d’un seul résultat d’ingestion après la pré-agrégation.
    • Les échecs temporaires sont automatiquement retentés un nombre limité de fois. Chaque échec temporaire est signalé comme un résultat d’ingestion temporaire, ce qui signifie qu’une seule ingestion peut générer plusieurs résultats d’ingestion.

    Exemples de requêtes

    Vous trouverez des exemples de requêtes dans le référentiel GitHub fabric-sample.