应用洞察与弹性(ELK)

Posted

技术标签:

【中文标题】应用洞察与弹性(ELK)【英文标题】:application insights vs elastic (ELK) 【发布时间】:2019-07-06 02:11:57 【问题描述】:

或者我真的不擅长搜索,或者 App Insights 和 ELK 堆栈之间没有详细的比较?

所有监控都将用于简单的 Web API,会有大量的端点,但用户流量不应该太高。

所以我的问题.. 在 ELK 和 App Insights 之间进行选择时是否有任何一般点/差异,个人从来没有机会设置其中任何一个,但在设置测试环境之前很高兴提前知道,什么期待/寻找。

【问题讨论】:

有点老了,不过还是……Choosing centralized logging and monitoring system 我以为只有我一个人有同样的问题。除了上面的链接,我找不到任何其他参考。 @rickvdbosch 你还有其他更新的参考资料吗? 【参考方案1】:

我来自 App Insights 团队。我认为@rickvdbosch 在评论中提供的链接提供了很好的视角。目前它已经有 1 年以上的历史了,因此,一些关于 App Insights 的项目从那时起就不断发展。

我认为 App Insights 和 ELK 是完全不同的产品。前者是托管产品(您可以在几分钟内完成设置),专注于非常广泛的开箱即用体验(收集传入/传出请求、异常、智能警报、可用性监控、分析、实时指标、应用程序地图,跨应用程序的端到端事务)。

我对 ELK 的理解是它具有非常强大的 UI 可视化和强大的仪表板(尽管 Kibana 有适配器可以与 Azure Monitor 一起使用)。对于需要存储大量数据的场景(具有自适应采样的高负载应用程序仍然存储有限的数据量)ELK 解决方案的运行成本可能更低。

【讨论】:

【参考方案2】:

最终决定使用 ELK,因为服务器已经拥有所有配置,因为其他团队使用它,主要是因为日志记录需要大量自定义。

【讨论】:

以上是关于应用洞察与弹性(ELK)的主要内容,如果未能解决你的问题,请参考以下文章

项目经验

实践案例Databricks 数据洞察在美的暖通与楼宇的应用实践

ELK入门与简单应用

基于弹性堆栈(ELK堆栈)的日志分析存储及展示

如何通过代码从 Azure 应用程序洞察中获取事务日志?

开发者必读:2022年移动应用趋势洞察白皮书