或者我的搜索非常糟糕,或者App Insights和ELK堆栈之间没有详细的比较?
所有监控都将用于简单的Web API,会有大量的端点,但用户流量不应太高。
所以我的问题..在选择ELK和App Insights之间是否有任何一般性的观点/差异,个人从未有机会设置任何这些,但在设置测试环境之前提前知道会很好,期待什么/寻找。
我来自App Insights团队。我认为@rickvdbosch在评论中提供的链接给出了很好的观点。此时已超过1年,因此,有关App Insights的一些项目从那时起逐渐发展。
我认为App Insights和ELK是完全不同的产品。前者是托管产品(您可以在几分钟内完成设置),专注于非常广泛的开箱即用体验(收集传入/传出请求,例外,智能警报,可用性监控,分析,实时指标,应用程序映射,跨应用程序的端到端事务)。
我对ELK的理解是它具有非常强大的UI可视化和强大的仪表板(尽管Kibana有适配器可以与Azure Monitor一起使用)。对于需要存储大量数据的场景(具有自适应采样的高负载应用程序仍然存储有限数量的数据),ELK解决方案运行起来可能更便宜。
最终的决定是使用ELK作为已经拥有所有配置的服务器,因为其他团队使用它并且主要是因为日志记录需要大量定制。