icon

Elastic APM

开源应用程序性能监测

已经在 Elasticsearch 中存储日志和系统指标?使用 Elastic APM 可扩展到应用程序指标。准确查看您的应用程序把时间都花在了哪里,然后您便可快速修复问题并对您推送的代码拥有十足信心。

最新的阿里云 Elasticsearch 服务已经上线,立即在阿里云上使用 Elastic 的全部商业功能!

下载在 Elastic Cloud 上启用观看视频

了解如何开始使用 Elastic Stack 进行应用程序性能监测。

观看视频

参加我们的 APM 培训课程,深入了解 Elastic APM。

查看培训

查看如何通过 Elasticsearch Service 快速推出您的可观察性举措。

观看视频

在 7.6 中,Elastic APM 可以作为 Jaeger 摄入,允许用户通过 APM 服务器将 Jaeger 插桩后的痕迹直接采集到 Elasticsearch 中。

搜索 + APM

查找并修复代码中存在的问题归根结底就是搜索。我们的专用 UI 能够让您识别瓶颈并在代码层面准确定位到存在问题的地方。因此,您能够编写更好、更高效的代码,进而帮助您加快“开发-测试-部署”周期,让您的应用程序运行更快,客户体验更佳。

通过分布式跟踪将所有内容整合到一起

纳闷您的请求是如何流经整个基础架构的?通过分布式跟踪将所有内容整合到一起,清晰查看您的各项服务之间的交互情况。查看利用了哪些消息传递框架(例如 Kafka),然后对所有这些框架的服务调用操作进行可视化,找到路径中何处存在潜在问题,并精准确定需加以优化的组件。

您喜爱的仪表板现在体现出 APM 的特点

Elastic APM 使您的应用程序能够将性能指标发送到 Elasticsearch,以便在预置有仪表板的 Kibana 中实现可视化。

而且由于数据在 Elasticsearch 中存储为原始文档,跟踪数据可以与基础架构日志、服务器指标、安全事件等共存,方便您在一个位置浏览所有数据。

通过 Machine Learning 功能检测异常响应时间

从 Kibana 中的 APM 应用直接创建任务。通过 Machine Learning 功能(此功能可自动对您的数据建模)查找异常行为和存在问题的部分。

收到警报,然后积极应对

我们的仪表板十分美观,但有时候您很可能还需要关注其他方面。通过我们的 Alerting 功能,随时了解代码的运行表现。可以选择在遇到问题时接收电子邮件通知,也可以选择在一切运行正常时接收 Slack 通知。

对开发人员友好,对编程语言友好

Elastic APM 针对多页和单页应用程序支持 Java、Go、Node.js、Python、Ruby、.NET 和 Real User Monitoring (JavaScript),而且未来还会支持更多编程语言。如果已使用 Jaeger 对您的应用进行插桩,则您可以直接将这些痕迹流式传输到 Elastic APM 中。没有找到所需的内容?自行构建或利用开源社区

定价

越简单越好,不按代理数量定价

无论希望如何启用或扩展 Elastic,您都应该能够自由选择,从而通过我们的产品获得价值。仅为您需要的资源付费,按照您喜欢的方式进行部署,使用 Elastic 您还可以出色地完成更多事务。

只需四行代码即可开始

Elastic Cloud 上部署一个集群或者从头安装 Elastic Stack,然后启动 APM 服务器,接下来再添加些许代码以在您的应用程序上部署代理。 只需完成上述步骤,即可将您应用程序的性能数据发送至 Elasticsearch。 使用服务器端代理来跟踪您的应用程序,通过 Real User Monitoring (RUM) 收集浏览器中的任何问题。 有问题或者想要调整您的安装? 请访问 APM 文档,也可加入我们的 APM 论坛

What just happened?

The APM agent installed in your application collects and streams application performance metrics to your APM server, where they are processed and stored in Elasticsearch. In a matter of minutes you can start viewing your performance data either in the dedicated APM app or prebuilt dashboards.

Advanced configuration?

Please refer to the APM documentation.

APM 只是对数据进行切片的一种方法

拥有安全事件?是网站还是服务器日志?抑或是包含大量文本的文档?使用 Elastic Common Schema (ECS) 将所有这些集中进 Elastic Stack 并统一进行解析,以扩展您的分析范围,降低运营成本,更大程度上丰富您的用例。

Logs

Logs

快速且可扩展的日志管理,绝不会让您失望。

指标

指标

处理数字:CPU、内存,等等。

Uptime

Uptime

监测您的应用和服务遇到的可用性问题并相应采取对策。