可观测性:监控您的应用程序性能
概述
Elastic 可观测性简介
更熟悉 Elastic 可观测性,以及如何使用 Elastic Cloud 摄取、查看和分析来自应用程序的客户日志的概述。了解如何对应用程序进行现代化改造并充满信心地采用云。
交互式演示:APM 概述
查看此交互式演示,了解在利用 Elastic 可观测性监控应用程序性能时可以体验到的内容。
让我们开始吧
创建 Elastic Cloud 帐户
转到cloud.elastic.co并创建一个帐户后,请观看此视频,了解如何在全球 50 多个受支持区域中的任何一个区域中启动您的第一个 Elastic 堆栈。
部署完成后,在“可观测性”选项卡下,选择“监控我的应用程序性能 (APM/跟踪)”。
使用 Elastic APM
作为 Elastic Cloud 用户,您可以在 Fleet 中使用 Elastic APM。只需选择检查 APM 服务器状态即可确认它是否正在运行。如果显示“您已正确设置 APM 服务器”,则可以继续下一步,开始使用 Elastic Cloud(Elasticsearch 服务)。
体验 Elastic APM
有多种方法可以开始使用 Elastic APM,例如
- 使用 Elastic APM 代理监控您的应用程序。有多种语言选项可供选择:Node.js、Django、Flask、Ruby on Rails、Rack、RUM(JS)、GO、Java、.NET 和 PHP;或者
- 从 OpenTelemetry 检测的应用程序中摄取遥测数据。
就本指南而言,建议使用以下方法之一
监控现有应用程序
使用 Elastic APM Java 代理检测 Java 应用程序
让我们来看一个 Java 示例。
我们建议您按照步骤下载最新的 Java 代理并将其添加到您现有的 Java 应用程序中。
复制云控制台中的代码片段,以使用 Elastic APM 的必要配置启动您的 Java 应用程序。
有关其他配置选项,您可以查看文档以获取相关代码片段。
将现有的 Otel 检测应用程序连接到 Elastic
如果您想使用 OpenTelemetry 检测您的应用程序并在 Elastic APM 中查看分布式跟踪,只需按照OpenTelemetry 文档中的说明进行操作。
在本地运行预先配置的演示环境
使用 Kubernetes 或 Docker 在本地运行 OpenTelemetry (OTel) 演示
如果您没有使用 OpenTelemetry 检测的应用程序,Elastic 已经 fork 了 OTel 演示。只需按照 Github 页面上的说明进行操作,并将应用程序连接到 Elastic APM 服务器。
如果您正在使用 K8S,请查看此博客以获取更多指导。阅读并按照博客中的说明操作后,如果您看到此内容,则表示 Otel 收集器正在将数据发送到 Elastic。
使用 Elastic 可观测性
使用 Kibana 中的交互式仪表板搜索根本原因
Kibana 允许您使用交互式仪表板分析数据,以获取洞察力、自动化工作流程、查找异常和趋势等。观看下面的视频,更熟悉 Kibana,以便自定义或创建您自己的仪表板。
在 APM UI 中分析数据
问题可能会间歇性地发生,而且通常很复杂。要找到根本原因,请了解 Elastic 可观测性中的 APM 关联 如何帮助您更快地找到解决方案。
现在让我们深入了解如何在 Kibana 中分析您的应用程序性能。
异常检测、警报等
最后,利用异常检测、警报等功能,让生活更轻松。
后续步骤
感谢您花时间使用 Elastic Cloud 收集和分析日志。如果您是 Elastic 的新手,请务必注册免费的 14 天试用版。
此外,在您开始使用 Elastic 的过程中,请了解在您的环境中进行部署时,作为用户应管理的一些 运营、安全和数据组件。
准备好开始了吗?在 Elastic Cloud 上注册免费的 14 天试用版。