Surveiller les données Azure Cosmos DB en utilisant les paramètres de diagnostic Log Analytics Azure Monitor

S’APPLIQUE À : NoSQL MongoDB Cassandra Gremlin Table

Les paramètres de diagnostic dans Azure sont utilisés pour collecter les journaux des ressources. Les ressources émettent des journaux de ressources Azure et fournissent des données riches et fréquentes sur le fonctionnement de cette ressource. Ces journaux sont capturés par requête et sont également appelés journaux de plans de données. Les opérations Delete, Insert et readFeed sont des exemples d’opérations de plan de données. Le contenu de ces journaux d’activité varie en fonction du type de ressource.

Pour en savoir plus sur les paramètres de diagnostic, consultez Paramètres de diagnostic dans Azure Monitor.

Remarque

Nous vous recommandons de créer le paramètre de diagnostic en mode Spécifique (pour toutes les API à l’exception de l’API pour Table) à la ressource en suivant les instructions de l’onglet API REST. Cette option fournit des optimisations de coût supplémentaires grâce à une vue améliorée de la gestion des données.

Prérequis

  • Compte Azure Cosmos DB existant.
  • Un espace de travail Log Analytics Azure Monitor existant.

Avertissement

Si vous devez supprimer une ressource, renommer ou déplacer une ressource, ou la migrer parmi des groupes de ressources ou des abonnements, supprimez d’abord ses paramètres de diagnostic. Sinon, si vous recréez cette ressource, les paramètres de diagnostic de la ressource supprimée peuvent être inclus avec la nouvelle ressource, en fonction de la configuration de la ressource pour chaque ressource. Si les paramètres de diagnostic sont inclus avec la nouvelle ressource, cela reprend la collecte des journaux de ressources tel que défini dans le paramètre de diagnostic et envoie les données de métrique et de journal applicables à la destination configurée précédemment.

En outre, il est recommandé de supprimer les paramètres de diagnostic d’une ressource que vous allez supprimer et de ne pas planifier d’utiliser à nouveau pour garder votre environnement propre.

Créer des paramètres de diagnostic

Ici, nous suivons étape par étape l’ensemble du processus de création des paramètres de diagnostic pour votre compte.

Remarque

La métrique pour les journaux d’exportation en tant que catégorie n’est actuellement pas prise en charge.

  1. Connectez-vous au portail Azure.

  2. Accédez à votre compte Azure Cosmos DB existant.

  3. Dans la section Surveillance du menu des ressources, sélectionnez Paramètres de diagnostic. Sélectionnez ensuite l’option Ajouter un paramètre de diagnostic.

    Capture d’écran de la liste des paramètres de diagnostic avec des options permettant de créer des paramètres de diagnostic ou de modifier les paramètres existants.

    Important

    Vous pouvez voir une invite pour « activer la requête de texte intégral [...] pour une journalisation plus détaillée » si la fonctionnalité requête de texte intégral n’est pas activée dans votre compte. Vous pouvez ignorer cet avertissement en toute sécurité si vous ne souhaitez pas l’activer. Pour plus d’informations, consultez Activer une requête de texte intégral.

  4. Dans le volet Paramètres de diagnostic, nommez le paramètre exemple-paramètre, puis sélectionnez la catégorie QueryRuntimeStatistics. Cochez la case Envoyer à l’espace de travail Log Analytics en sélectionnant votre espace de travail existant. Enfin, sélectionnez Spécifique à la ressource comme option de destination.

    Capture d’écran des différentes options pour configurer un paramètre de diagnostic.

Activer la requête de texte intégral pour la journalisation du texte de la requête

Azure Cosmos DB fournit une journalisation avancée pour une résolution des problèmes détaillée. En activant la requête de texte intégral, vous pouvez voir la requête désobfusquée pour toutes les demandes au sein de votre compte Azure Cosmos DB. Vous autorisez également Azure Cosmos DB à accéder à ces données et à les exposer dans vos journaux.

Avertissement

L’activation de cette fonctionnalité peut entraîner des coûts de journalisation supplémentaires. Pour plus d’informations sur la tarification, consultez la tarification Azure Monitor. Il est recommandé de désactiver cette fonctionnalité après le dépannage.

  1. Dans la page du compte Azure Cosmos DB existant, sélectionnez l’option Fonctionnalités dans la section Paramètres du menu de ressources. Sélectionnez ensuite la fonctionnalité Requête de texte intégral des diagnostics.

    Capture d’écran des fonctionnalités disponibles pour un compte Azure Cosmos DB.

  2. Dans la boîte de dialogue, sélectionnez Enable. Ce paramètre est appliqué en quelques minutes. Tous les journaux nouvellement ingérés comportent maintenant le texte intégral ou PIICommand pour chaque demande.

    Capture d’écran de la fonctionnalité de requête de texte intégral des diagnostics activée pour un compte Azure Cosmos DB.