可观测性:监控您的应用程序性能

概述

Elastic 可观测性简介

更熟悉 Elastic 可观测性,以及如何使用 Elastic Cloud 从应用程序中摄取、查看和分析客户日志的概述。了解如何现代化应用程序并自信地采用云。

交互式演示:APM 概述

查看此交互式演示,了解当您利用 Elastic 可观测性监控应用程序性能时,可以体验到什么。


让我们开始吧

创建 Elastic Cloud 帐户

访问 cloud.elastic.co 并创建一个帐户后,请观看此视频,了解如何在我们在全球 50 多个支持的区域中的任何一个区域启动您的第一个 Elastic Stack。

Create-Deployment_8.12.png

部署完成后,在 可观测性 选项卡下,选择 监控我的应用程序性能 (APM/跟踪)

使用 Elastic APM

作为 Elastic Cloud 用户,您可以在 Fleet 中使用 Elastic APM。只需选择检查 APM 服务器状态即可确认它正在运行。如果它显示“您已正确设置 APM 服务器”,则可以继续执行下一步,开始使用 Elastic Cloud(Elasticsearch 服务)。

Elastic Observability system integration

体验 Elastic APM

Experience Elastic APM

有多种方法可以开始使用 Elastic APM,例如:

  1. 使用 Elastic APM 代理监控您的应用程序。有多种语言选项可供选择:Node.js、Django、Flask、Ruby on Rails、Rack、RUM(JS)、GO、Java、.NET 和 PHP;或
  2. 从 OpenTelemetry 检测的应用程序中摄取遥测数据。

在本指南中,建议使用以下方法之一:

监控现有应用程序

使用 Elastic APM Java 代理检测 Java 应用程序

让我们来看一个 Java 的示例。

我们建议按照步骤下载最新的 Java 代理并将其添加到您现有的 Java 应用程序中。

Elastic Observability APM agents

复制云控制台中的代码片段,以使用 Elastic APM 的必要配置启动您的 Java 应用程序。

有关其他配置选项,您可以查看相关代码片段的文档

将现有 Otel 检测的应用程序连接到 Elastic

如果您想使用 OpenTelemetry 检测您的应用程序并在 Elastic APM 中查看分布式跟踪,只需按照OpenTelemetry 文档中的说明进行操作即可。

Elastic Observability APM Agents Opentelemetry

在本地运行预配置的演示环境

使用 Kubernetes 或 Docker 在本地运行 OpenTelemetry (OTel) 演示

如果您没有使用 OpenTelemetry 监测的应用,Elastic 已经 Fork 了 OTel 演示。只需按照 Github 页面上的说明操作,并将应用程序连接到 Elastic APM Server。

如果您正在使用 K8S,请查看这篇博客以获取更多指导。按照博客中的步骤操作后,如果您看到以下内容,则表明 Otel Collector 正在将数据发送到 Elastic。

Elastic Observability services for otel


使用 Elastic Observability

在 Kibana 中使用交互式仪表板搜索根本原因

Kibana 允许您使用交互式仪表板分析数据,以获得见解、自动化工作流程、查找异常和趋势等等。请观看下面的视频,熟悉 Kibana,以便您可以自定义或创建自己的仪表板。

在 APM UI 中分析数据

问题可能会间歇性发生,而且通常很复杂。要找到根本原因,请了解 Elastic Observability 中的 APM 相关性如何帮助您更快地找到解决方案。

现在让我们深入了解如何在 Kibana 中分析您的应用程序性能。

异常检测、警报等等

最后,利用异常检测、警报等功能来让生活更轻松。


后续步骤

感谢您抽出时间使用 Elastic Cloud 收集和分析日志。如果您是 Elastic 的新手,请务必启动一个免费的14 天试用

此外,当您开始使用 Elastic 时,请了解在跨环境部署时,作为用户您应该管理的一些操作、安全和数据组件

 

准备好开始了吗?在 Elastic Cloud 上启动一个免费的 14 天试用版。

开始免费试用