Observability:Elastic 可观测性是什么?

Posted Elastic 中国社区官方博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Observability:Elastic 可观测性是什么?相关的知识,希望对你有一定的参考价值。

简单地说, 可观测性将你的数据转化为可行的见解。为了有效地监控分布式系统并获得洞察力,你需要将所有可观察性数据放在一个堆栈中。 通过将应用程序、基础架构和用户数据整合到一个统一的解决方案中,实现端到端的可观察性和警报,从而打破孤岛。

可观察性为你提供有关在你的环境中运行的应用程序行为的详细见解和上下文。 在 Elastic,我们将可观察性视为你构建并希望监控的任何系统的属性。 能够在可观察系统中快速检测和修复根本原因事件是我们认为任何分析师的最低要求。

Elastic Observability 为你提供单一堆栈来统一你的日志、指标、正常运行(uptime)时间数据、应用程序跟踪、用户体验数据和合成数据(synthetics)。 将你的数据直接提取到 Elasticsearch,你可以在其中进一步处理和增强数据,然后在 Kibana 中对其进行可视化。

 实时搜索、监控和应用分析到你所有环境中发生的事件。 分析特定事务的日志,监控它运行的主机或容器的性能指标,跟踪事务,并检查整体服务可用性。

日志数据

分析来自您的主机、服务、Kubernetes、Apache 等的日志数据。 要查看日志的实时流并过滤、固定或突出显示你需要的数据,请深入到日志应用程序。关于日志应用的使用,请参阅 “Observability:Elastic Logs 应用介绍

指标数据

监控来自你的服务器、Docker、Kubernetes、Prometheus 以及其他服务和应用程序的系统和服务指标。 要按主机、pod、容器或 EC2 实例监控和过滤你的数据,请深入了解 Metrics 应用程序。 你还可以创建自定义分组,例如可用区或命名空间。关于指标应用的介绍,请参阅 “Observability:Elastic Metrics 应用介绍”。

APM 数据

要在运行时检测您的代码并收集性能数据和错误,请安装 Java、Go、.NET 等 APM 代理。 要快速找到底层服务的 APM 跟踪,请深入了解 APM 应用程序。请详细阅读文章 “Elastic:开发者上手指南” 中的  APM 章节。

UPtime 数据

在你的服务器上安装和配置 Heartbeat 以监控主机可用性、服务正常运行时间、网站端点和 API 监控。 如需详细的监视器摘要,并支持来自多个位置的监视器,请深入了解 Uptime 应用程序。请参阅文章 “Beats:使用 Heartbeat 进行 Uptime 监控”。

用户体验数据

由 APM 真实用户监控 (RUM) 代理提供支持的用户体验数据提供了一种量化和分析 Web 应用程序感知性能的方法。请参阅文章 “Observability:网站 User Experience 监控

Synthetic 监控数据

[测试版] 综合监控允许你模拟最终用户将在预定义的时间间隔和受控环境中在你的站点上执行的操作和请求。 最终结果是丰富、一致且可重复的数据,你可以对其进行趋势分析和提醒。

警告

为了帮助你了解环境中的潜在问题,Logs 应用程序、Metrics 应用程序、APM 应用程序和 Uptime 应用程序都与 Kibana 的警报和操作功能集成。 它提供了一组内置操作和特定阈值规则供你使用,并支持对 Kibana Management 中的所有规则进行集中管理。你可以更进一步阅读 “Elastic:开发者上手指南” 中的 通知及警报 章节。

以上是关于Observability:Elastic 可观测性是什么?的主要内容,如果未能解决你的问题,请参考以下文章

Observability:在 Elastic Observability 部署中添加免费和开放的 Elastic APM

云原生热门话题|什么是可观测性-Observability

Observability:使用 Elastic APM 监控 Elastic Enterprise Search 性能

Observability:使用 Elastic APM 监控 Elastic Enterprise Search 性能

Observability:OpenTelemetry 在 Elastic APM 中的集成

一篇文章带你看懂计算机系统监控与可观测性发展史(干货)