【问题标题】:Delete specific Application Insights events on Azure删除 Azure 上的特定 Application Insights 事件
【发布时间】:2016-07-06 08:42:40
【问题描述】:

有没有办法从 Azure 中仅删除 特定 Application Insight 自定义事件? (通过门户或powershell)

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

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

【问题讨论】:

  • 您是否使用连续导出将其存储在某个地方?否则默认情况下仅存储 7 天。
  • 不,7天后过期。果然 7 天后假数据就被遗忘了,可惜我只能删除所有数据,必须等待我的遥测指标再次堆积。我猜过滤可能是唯一的方法?
  • 不,无法以任何方式删除遥测数据。
  • @Niels 看起来像。如果计划进行一些分析,您可以将其过滤并导出到某个地方,或者可能会被提取到某个分析系统。

标签: .net powershell azure azure-application-insights


【解决方案1】:

有一种删除数据的方法,用于 GDPR 类型的目的。它不是一种通用的删除机制,它的工作方式和删除频率有很多限制。

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

作为隐私处理的一部分,我们提供了一个清除 API 小路。由于相关风险,应谨慎使用此路径 这样做,潜在的性能影响,以及潜在的 倾斜所有聚合、测量和日志的其他方面 分析数据。请参阅Strategy for personal data handling 部分 寻找处理私人数据的替代方法。净化是一种高度 Azure 中没有应用程序或用户(甚至包括 资源所有者)将有权在没有明确执行的情况下执行 被授予 Azure 资源管理器中的角色。这个角色是数据 清除器,应谨慎委派,因为有可能 数据丢失。

虽然绝大多数清除操作可能会更快完成 与 SLA 相比,由于它们对所使用的数据平台的影响很大 Application Insights,完成清除的正式 SLA 操作设置为 30 天。

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

【讨论】:

  • 明智的限制和实施,我相信您所有的清除请求都是批处理的,并在某个时间点一起执行。您必须深入挖掘上述 api 链接的详细信息
【解决方案2】:

不,目前无法删除数据,但大约 7 天后原始数据将无法访问。不过,用于图表的汇总数据将存在更长的时间。

对于开发/调试,我建议将您的检测密钥设置为不同的组件,以免开发人员数据污染生产数据。

这里有一个关于如何做到这一点的相关问题:Azure Websites Application Insights - switching config

【讨论】:

  • 是否仍然(3 年后)无法从 AppInsights 中删除数据?
  • 有办法,贴出另一个答案。它不是通用的删除工具,而是用于遵守 GDPR。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    相关资源
    最近更新 更多