Partager via


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

Vous pouvez collecter des journaux de ressources dans Azure à l’aide des paramètres de diagnostic. Les ressources émettent des journaux de ressources Azure et fournissent des données riches et fréquentes sur l’opération 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 aux ressources (pour toutes les API, à l’exception de l’API Table) en suivant les instructions de l’onglet API REST. Cette option fournit des optimisations supplémentaires des coûts avec un affichage amélioré pour la gestion des données.

Prérequis

  • Compte Azure Cosmos DB existant.
    • Si vous n’avez pas d’abonnement Azure, créez-en un.
    • Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
  • Un espace de travail Log Analytics Azure Monitor existant.

Avertissement

Si vous devez supprimer, renommer ou déplacer une ressource, ou la migrer entre des groupes de ressources ou des abonnements, commencez par supprimer 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 l’exportation des journaux 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 en texte intégral [...] pour une journalisation plus détaillée » si la fonctionnalité de requête en 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 activer cette fonctionnalité. 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 d’Azure Monitor. Il est recommandé de désactiver cette fonctionnalité après la résolution des problèmes.

  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.