Conservation et archivage des données dans Journaux Azure Monitor

Les journaux Azure Monitor conservent les données dans deux états :

  • Rétention interactive : vous permet de conserver les journaux Analytics pour les requêtes interactives allant jusqu’à 2 ans.
  • Archive : vous permet de conserver à moindre coût des données plus anciennes et moins utilisées dans votre espace de travail. Vous pouvez accéder aux données à l’état archivé à l’aide de travaux de recherche et de restauration. Vous pouvez conserver des données à l’état archivé pendant au plus 12 ans.

Cet article explique comment configurer l’archivage et la conservation des données.

Fonctionnement de la conservation et de l’archivage des données

Chaque espace de travail a un paramètre de rétention par défaut qui s’applique à toutes les tables. Vous pouvez configurer un paramètre de rétention différent pour chaque table.

Diagram that shows an overview of data retention and archive periods.

Pendant la période de rétention interactive, les données sont disponibles pour la supervision, la résolution des problèmes et l’analytique. Quand vous n’utilisez plus les journaux, mais que vous avez encore besoin de conserver les données à des fins de conformité ou pour les consulter occasionnellement, archivez les journaux afin de réduire les coûts.

Les données archivées restent dans la même table, ainsi que les données disponibles pour les requêtes interactives. Lorsque vous définissez une période de rétention totale plus longue que la période de rétention interactive, Log Analytics archive automatiquement les données pertinentes immédiatement à la fin de la période de rétention.

Vous pouvez accéder aux données archivées en exécutant un travail de recherche ou en restaurant les journaux archivés.

Notes

La période d’archivage peut uniquement être définie au niveau de la table, et non au niveau de l’espace de travail.

Ajustements des paramètres de rétention et d’archivage

Lorsque vous raccourcissez un paramètre de rétention existante, Azure Monitor attend 30 jours avant de supprimer les données, ce qui vous permet d’annuler la modification et d’éviter la perte de données en cas d’erreur de configuration. Vous pouvez vider les données immédiatement si nécessaire.

Lorsque vous augmentez le paramètre de rétention, la nouvelle période de rétention s’applique à toutes les données qui ont déjà été ingérées dans la table et qui n’ont pas encore été purgées ou supprimées.

Si vous modifiez les paramètres d’archivage d’une table avec des données existantes, les données pertinentes de la table sont également affectées immédiatement. Par exemple, vous pouvez avoir une table existante avec 180 jours de conservation interactive et aucune période d’archivage. Vous décidez de modifier le paramètre de rétention à 90 jours de rétention interactive sans modifier la période de rétention totale de 180 jours. Log Analytics archive immédiatement toutes les données antérieures à 90 jours et aucune des données n’est supprimée.

Autorisations requises

Action Autorisations requises
Configurer des stratégies de conservation des données et d’archivage des données pour un espace de travail Log Analytics Autorisations Microsoft.OperationalInsights/workspaces/write et microsoft.operationalinsights/workspaces/tables/write d’accès aux espaces de travail Log Analytics, telles que fournies par le rôle intégré Contributeur Log Analytics, par exemple
Obtenir la stratégie de rétention et d’archivage par table pour un espace de travail Log Analytics Autorisations Microsoft.OperationalInsights/workspaces/tables/read d’accès aux espaces de travail Log Analytics, telles que fournies par le rôle intégré Lecteur Log Analytics, par exemple
Supprimer définitivement des données d’un espace de travail Log Analytics Autorisations Microsoft.OperationalInsights/workspaces/purge/action d’accès aux espaces de travail Log Analytics, telles que fournies par le rôle intégré Contributeur Log Analytics, par exemple
Définir la conservation des données pour une ressource Application Insights classique Autorisations microsoft.insights/components/write d’accès à la ressource Application Insights classique, telles que fournies par le rôle intégré Contributeur de composants Application Insights, par exemple
Supprimer définitivement des données d’une ressource Application Insights classique Autorisations Microsoft.Insights/components/purge/action d’accès à la ressource Application Insights classique, telles que fournies par le rôle intégré Contributeur de composants Application Insights, par exemple

Configurer la rétention de l’espace de travail par défaut

Dans le portail Azure, vous pouvez définir la durée de conservation par défaut d'un espace de travail Log Analytics sur 30, 31, 60, 90, 120, 180, 270, 365, 550 et 730 jours. Vous pouvez appliquer un paramètre différent à des tables spécifiques en configurant la conservation et l'archivage au niveau de la table. Si vous êtes sur le niveau gratuit, vous devez effectuer une mise à niveau vers le niveau payant pour modifier la période de conservation des données.

Pour définir la rétention de l’espace de travail par défaut :

  1. Sélectionnez l’espace de travail dans le menu Espaces de travail Log Analytics dans le portail Azure.

  2. Sélectionnez Utilisation et estimation des coûts dans le volet gauche.

  3. Sélectionnez Conservation des données en haut de la page.

    Screenshot that shows changing the workspace data retention setting.

  4. Déplacez le curseur pour augmenter ou diminuer le nombre de jours, puis sélectionnez OK.

Configurer la rétention et l’archivage au niveau de la table

Par défaut, toutes les tables dans votre espace de travail héritent du paramètre de rétention interactive de l’espace de travail, et n’ont aucun archivage. Vous pouvez modifier les paramètres de rétention et d’archivage de tables individuelles, sauf pour des espaces de travail au niveau tarifaire d’essai gratuit hérité.

Le plan de données des journaux Analytics comprend 31 jours de rétention interactive pour les espaces de travail dans les niveaux tarifaires de génération actuelle (niveaux de paiement à l’utilisation et d’engagement, ainsi que les niveaux autonomes et par nœud hérités). Vous pouvez augmenter la période de rétention interactive jusqu’à 730 jours, avec un coût supplémentaire. Si nécessaire, vous pouvez réduire la période de rétention interactive à quatre jours à l’aide de l’API ou de l’interface CLI. Toutefois, étant donné que 31 jours de rétention interactive sont inclus dans le prix d’ingestion, la réduction de la période de rétention inférieure à 31 jours ne réduit pas les coûts. Vous pouvez définir la période d’archivage sur une durée de rétention totale de 4 383 jours maximum (12 ans).

Remarque

Vous pouvez actuellement définir la rétention totale jusqu’à 12 ans par le Portail Azure et l’API. L’interface CLI et PowerShell sont limitées à sept ans, avec une prise en charge pendant 12 ans.

Pour définir la durée de rétention et d’archivage d’une table dans le portail Azure :

  1. Dans le menu Espaces de travail Log Analytics, sélectionnez Tables.

    L’écran Tables liste toutes les tables de l’espace de travail.

  2. Sélectionnez le menu contextuel de la table que vous souhaitez configurer et sélectionnez Gérer la table.

    Screenshot that shows the Manage table button for one of the tables in a workspace.

  3. Configurez la durée de rétention et d’archivage dans la section Paramètres de rétention des données de l’écran de configuration de table.

    Screenshot that shows the data retention settings on the table configuration screen.

Obtenir les paramètres de rétention et d'archivage par table

Pour voir la durée de conservation et d’archivage d’une table dans le portail Azure, dans le menu Espaces de travail Log Analytics, sélectionnez Tables.

L’écran Tables montre la période de conservation et d’archivage interactifs pour toutes les tables de l’espace de travail.

Screenshot that shows the Manage table button for one of the tables in a workspace.

Supprimer définitivement les données conservées

Si vous définissez le paramètre de conservation des données sur 30 jours, vous pouvez supprimer définitivement et immédiatement les anciennes données à l’aide du paramètre immediatePurgeDataOn30Days dans Azure Resource Manager. La fonctionnalité de suppression définitive est utile lorsque vous devez supprimer des données personnelles immédiatement. La fonctionnalité de suppression définitive immédiate n’est pas disponible via le portail Azure.

Les espaces de travail disposant d’une rétention de 30 jours peuvent conserver des données pendant 31 jours si vous ne définissez pas le paramètre immediatePurgeDataOn30Days.

Vous pouvez également supprimer définitivement les données d’un espace de travail à l’aide de la fonctionnalité de purge qui supprime les données personnelles. Vous ne pouvez pas supprimer définitivement les données des journaux archivés.

Important

La fonctionnalité de suppression définitive Log Analytics n’affecte pas vos coûts de rétention. Pour réduire les coûts de rétention, diminuez la période de rétention pour l’espace de travail ou pour des tables spécifiques.

Tables avec des périodes de rétention uniques

Par défaut, les deux types de données (Usage et AzureActivity) conservent les données pendant au moins 90 jours sans frais. Si la rétention de l’espace de travail augmente au-delà de 90 jours, la rétention de ces types de données est également augmentée. Ces tables sont également exemptes de frais d’ingestion des données.

Les tables relatives aux ressources Application Insights conservent également les données pendant 90 jours sans frais. Vous pouvez ajuster la rétention de chacune de ces tables individuellement :

  • AppAvailabilityResults
  • AppBrowserTimings
  • AppDependencies
  • AppExceptions
  • AppEvents
  • AppMetrics
  • AppPageViews
  • AppPerformanceCounters
  • AppRequests
  • AppSystemEvents
  • AppTraces

Modèle de tarification

Les frais de maintenance des journaux archivés sont calculés en fonction du volume de données que vous archivez, en Go et du nombre ou des jours pour lesquels vous archivez les données. Les données de journal qui ont _IsBillable == false ne sont pas soumises à des frais de rétention ou d’archivage.

Pour plus d’informations, consultez Tarification Azure Monitor.

Définir la conservation des données pour les ressources Application Insights classiques

Les ressources Application Insights basées sur l’espace de travail stockent les données dans un espace de travail Log Analytics. Elles sont donc incluses dans les paramètres de conservation et d’archivage des données de l’espace de travail. Les ressources Application Insights classiques disposent elles de paramètres de conservation distincts.

La rétention par défaut pour les ressources Application Insights est de 90 jours. Vous pouvez définir différentes périodes de rétention pour chaque ressource Application Insights. L’ensemble complet de périodes de conservation disponibles est 30, 60, 90, 120, 180, 270, 365, 550 et 730 jours.

Pour changer le délai de conservation, dans votre ressource Application Insights, accédez à la page Utilisation et coûts estimés, puis sélectionnez l’option Conservation des données.

Screenshot that shows where to change the data retention period.

Une période de grâce de plusieurs jours commence lorsque la rétention est réduite avant que les données les plus anciennes ne soient supprimées.

La conservation peut également être définie par programmation à l’aide du paramètre retentionInDays dans PowerShell. Lorsque vous définissez la période de conservation des données sur 30 jours, vous pouvez déclencher une suppression définitive et immédiate des données antérieures à l’aide du paramètre immediatePurgeDataOn30Days. Cette approche peut être utile pour les scénarios liés à la conformité. Cette fonctionnalité de vidage est exposée uniquement via Azure Resource Manager et doit être utilisée avec une extrême prudence. L’heure de réinitialisation quotidienne pour la limite du volume de données peut être configurée à l’aide d’Azure Resource Manager pour définir le paramètre dailyQuotaResetTime.

Étapes suivantes