Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure service bus诊断日志上记录订阅自动删除事件?_Azure_Azureservicebus_Azure Monitoring_Azure Diagnostics_Azure Servicebus Subscriptions - Fatal编程技术网

如何在Azure service bus诊断日志上记录订阅自动删除事件?

如何在Azure service bus诊断日志上记录订阅自动删除事件?,azure,azureservicebus,azure-monitoring,azure-diagnostics,azure-servicebus-subscriptions,Azure,Azureservicebus,Azure Monitoring,Azure Diagnostics,Azure Servicebus Subscriptions,我们有一个使用Azure Service bus主题和订阅的ASP.NET core 2.2应用程序 我们已在订阅上配置了空闲时自动删除功能。空闲时间10分钟后,Azure基础设施将自动删除订阅 如前所述,我们已在Azure门户上为我们的服务总线名称空间启用了诊断日志。我们已经验证了我们实际上正在收集日志,并且我们能够从Azure门户查看它们。到目前为止,一切顺利 我们的问题是,我们无法在收集的日志中找到在配置的空闲时间后自动删除订阅的日志。根据文档,我们希望看到一个日志条目具有值为AutoDe

我们有一个使用Azure Service bus主题和订阅的
ASP.NET core 2.2
应用程序

我们已在订阅上配置了空闲时自动删除功能。空闲时间
10
分钟后,Azure基础设施将自动删除订阅

如前所述,我们已在Azure门户上为我们的服务总线名称空间启用了诊断日志。我们已经验证了我们实际上正在收集日志,并且我们能够从Azure门户查看它们。到目前为止,一切顺利

我们的问题是,我们无法在收集的日志中找到在配置的空闲时间后自动删除订阅的日志。根据文档,我们希望看到一个日志条目具有值为
AutoDelete delete Subscription
EventName
,但我们没有。我们确信在测试期间,至少有一个订阅已被配置的自动删除空闲规则删除

是否如文档中所述,实际记录了订阅自动删除事件


是否需要任何配置才能从服务总线诊断日志中实际查看订阅自动删除事件?

@Enrico Massone文档中的信息是正确的,当您启用诊断日志时,您应该查看自动删除事件日志。我在结束时执行了一项测试,能够看到以下配置的诊断设置事件,该设置将日志流式传输到日志分析工作区和存储帐户

{“环境”:“产品”、“地区”:“南印度”、“ScaleUnit”:“XXXX”、“活动ID”:“249d60c9-780d-4fce-a3dc-69688b576d65”、“事件名称”:“自动删除订阅”,“资源ID”:“/SUBSCRIPTIONS/XXXX/RESOURCEGROUPS/XXXX/PROVIDERS/MICROSOFT.SERVICEBUS/namespace/XXX”、“订阅ID”:“XXXX”、“事件字符串”:”“11/25/2020 8:01:01 AM+00:00”,“EventProperties:“{”SubscriptionId:“XXXXX”,“Namespace:“XXXX”,“Via:“AutoDelete”,“TrackingId:“249d60c9-780d-4fce-a3dc-69688b576d65_B4”}”,“Status:“Successed”,“Caller:“AutoDelete”,“category:“OperationalLogs”}”

Autodelete的最小值为5分钟,仅在满足以下条件时才会触发

  • 没有收到
  • 订阅没有更新
  • 没有向订阅添加新规则没有浏览/查看
  • 无浏览/浏览
如果您需要,我可以帮助您从后端验证日志是否触发了自动启用空闲。
您还可以执行另一个测试,看看是否观察到相同的行为。

我会在上向服务团队提出。@SeanFeldman您好,我在github上提出了一个问题。谢谢。我仍然无法看到预期的日志。我在github上打开了一个问题