应用洞察与弹性(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)的主要内容,如果未能解决你的问题,请参考以下文章