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 : |
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 estNone
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.