TEL:400-8793-956
当前位置:程序、服务器

如何将Application Insights customEvents表移至postgres数据库?

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-10 09:52:08

 问:这是针对Bot Framework Composer上的项目(不是SDK,因此我正在使用内置的遥测导出设置)。

 
我正在寻找存储来自机器人对话的事件日志进行分析的最佳方法。根据我的研究,推荐的方法是通过激活和测试的Application Insights。我需要的数据似乎全部记录在table中customEvents。
 
问题是我需要能够操纵数据进行分析。但是在Application Insights中,它是只读的(并且可能通过API清除)。我需要能够添加表,编辑文本等。postgreSQL有很多经验,所以这是我的机器人日志存储的首选。
 
所以我的问题是,将customEvents应用程序见解中的数据表获取到Postgres数据库的有效方法是什么?从我的角度来看,应用程序见解只能导出到Azure存储吗?但这没有数据库选项。如果我理解建议的某些管道,它们会将数据复制到存储,然后再复制到数据库。难道这不是很多存储成本,因为在应用程序见解,storageBlob和postgres中将包含相同的数据吗?
 
最好的管道是什么?目标是拥有非冗余管道,以将“ customEvents”中的事件数据传输到具有相同列的postgres表中。
 
(如果有一种方法可以将customEvents应用程序权限中的数据直接重定向到也很完美的postgres表。)
 
 
答:没有这样的方法可以将数据从应用程序见解中直接重定向到postgres表中。
 
如您所知,第一个解决方案是连续导出到天蓝色存储。存储Blob的成本不高,您可以定期清除旧数据以降低成本。
 
另一种方法是使用应用程序见解查询api。为此,您需要编写自己的逻辑以从应用程序见解中查询自定义事件,然后通过代码将其插入到数据库中。
上一篇: Laravel与其他where语句的关系
下一篇: 使用aiohttp作为Web服务器设置静态资源的默认Cache-Control标头