繁体   English   中英

您能否将应用程序服务日志或应用程序见解日志吸收到azure Event Hub中

[英]Can you ingest app service logs or application insights logs into azure Event Hub

我为第三方设置了一个Azure事件中心,以便将其数据用于监视目的。

我知道某些天蓝色服务可以通过诊断设置直接将数据发送到事件中心。

我正在尝试弄清楚如何将AppService日志发送到事件中心。

从我所读的内容来看,没有直接的方法,但是如果您使用“应用程序”见解,将数据导出到存储容器,然后从那里,使用logicApp通过触发器和操作步骤将数据发送到事件中心,则可能。

我试图在这里下列信息- https://docs.microsoft.com/en-us/azure/azure-monitor/platform/stream-monitoring-data-event-hubs而是使用LogicApp将信息发送到活动中心的详细信息每次执行LogicApp触发器时,将事件发送到集线器的操作都会返回错误“接收到的事件为null,无法解析”。

任何人都对如何执行此操作有任何想法。

干杯

如果您尝试使用逻辑应用程序将应用程序见解数据(通过连续导出存储在blob存储中)发送到事件中心,则存在问题。

由于Blob存储中的应用程序见解数据会根据日期和时间存储在许多子文件夹中(例如Event / 2019-09-17 / 05或Request / 2019-09-17 / 05),但是Log App Blob会触发除非您指定完整路径,否则在子文件夹中添加blob时不会触发。 问题在这里 因此,即使您定义了很多逻辑应用程序,并且为每个逻辑应用程序指定了路径,这几乎是不可能的,但是路径(子文件夹)每次都在变化。

这里有两种解决方法:

1,您可以使用一些工具或代码或手动将存储应用程序见解数据的blob直接复制到另一个容器中,而无需任何子文件夹,然后使用逻辑应用程序,它可以按照我的测试工作。

2.我建议您首先可以通过blob存储sdk编写自己的代码,循环blob存储中的每个应用洞察数据的blob。 然后使用Azure事件中心客户端将这些数据发送到事件中心。

希望对您有所帮助,如果您在编写代码时遇到任何问题,也请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM