在Azure上删除特定的Application Insights事件



是否有一种方法可以从Azure中仅删除特定的 Application Insight自定义事件?(通过portal或powershell)

如果可能的话,我想避免:

  • 删除整个Application Insights服务并重新创建它(我想保留99%的当前指标)
  • 过滤掉数据。我正处于开发阶段,不小心发送了一些虚假参数。现在这些事件都在那里,过滤是复杂的,因为我必须忽略这些事件时间的少数事件。

有一种删除数据的方法,旨在满足GDPR类型的目的。它并不是一种通用的删除机制,并且在其工作方式和删除频率方面有许多限制。

见https://learn.microsoft.com/en-us/azure/azure-monitor/platform/personal-data-mgmt

我们已经提供了作为隐私处理清除API的一部分路径。由于相关的风险,应该谨慎使用此路径通过这样做,潜在的性能影响,以及潜在的倾斜累计聚合、度量和日志的其他方面分析数据。请参阅个人资料处理策略一节获取处理私有数据的替代方法。净化是一种高度Azure中没有任何应用程序或用户(甚至包括资源所有者)将有权限执行而不显式执行在Azure资源管理器中被授予角色。这个角色是Data清洗和应谨慎委托,因为潜在的数据丢失。

虽然绝大多数清除操作可以更快地完成SLA,因为它们对所使用的数据平台影响很大Application Insights, ,完成清除的正式SLA

删除特定数据的详细信息请参见https://learn.microsoft.com/en-us/rest/api/application-insights/components/purge

不能,此时没有办法删除数据,但原始数据将在~7天后不可访问。然而,用于图表的汇总数据将存在更长的时间。

对于开发/调试,我建议将您的仪表键设置为不同的组件,这样您就不会用开发人员数据污染生产数据。

这里有一个关于如何做到这一点的相关问题:Azure网站应用程序洞察-切换配置

您可以使用Purge API从应用程序洞察力中删除特定的自定义事件。您需要知道计划从中删除所收集的特定数据和时间戳的表。查看更多详细信息- https://sanganakauthority.blogspot.com/2019/06/how-to-delete-or-purge-azure.html

最新更新