如何解决如何将 Application Insights customEvents 表移动到 postgres 数据库?
这是针对 Bot Framework Composer(不是 SDK,所以我使用内置遥测导出设置)上的项目。
我正在寻找从机器人对话中存储事件日志以进行分析的最佳方法。根据我的研究,推荐的方法是通过 Application Insights,我激活并测试了它。我需要的数据似乎都在表 customEvents
中捕获。
问题是我需要能够操作数据进行分析。但在 Application Insights 中它是只读的(并且可能通过 API 清除)。我需要能够添加表格、编辑文本等。我对 postgresql 有很多经验,所以这是我存储机器人日志的首选。
所以我的问题是,将应用程序洞察中的 customEvents
数据表获取到 postgres 数据库的有效方法是什么?据我所知,应用程序洞察仅导出到 Azure 存储?但这没有数据库选项。如果我理解一些建议的管道,他们会将数据复制到存储,然后复制到数据库。这不是很大的存储成本,因为应用程序洞察、storageBlobs 和 postgres 中也会有相同的数据吗?
最好的管道是什么?目标是拥有非冗余管道,将“customEvents”中的事件数据传输到具有相同列的 postgres 表。
(如果有一种方法可以将应用程序 isights 中转到 customEvents
的数据直接重定向到 postgres 表,那也很完美。)
解决方法
没有将数据从应用程序洞察中直接重定向到 postgres 表的方法。
如您所知,第一个解决方案是 continuous export to azure storage。存储 blob 成本并不高,您可以定期清除旧数据以降低成本。
另一种方法是使用 application insights query api。为此,您需要编写自己的逻辑来从应用程序洞察中查询自定义事件,然后通过您的代码将它们插入到您的数据库中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。