返回

通过添加免费开放的 Elastic APM,升级 Elastic 可观察性部署 - 8.x

后端

随着现代应用程序的复杂性与日俱增,监控应用程序性能和用户体验变得至关重要。Elastic 可观察性平台提供了一个全面的解决方案,使开发人员能够深入了解其系统的各个方面,从基础设施指标到应用程序日志和跟踪。通过添加免费开放的 Elastic APM 作为 Elastic 可观察性部署的一部分,你可以进一步扩展其功能,深入监控应用程序性能。

Elastic APM 提供了一个强大的 APM 解决方案,可以轻松跟踪和分析应用程序中的事务和错误。它与 Elastic Stack 的其他组件无缝集成,使你能够将应用程序性能数据与日志、指标和其他数据相关联。

本指南将引导你逐步完成将 Elastic APM 添加到现有 Elastic 可观察性部署的过程。我们将介绍安装和配置 APM 服务器、配置应用程序并开始收集数据所需的步骤。

先决条件

  • 运行 Elastic Stack 8.x
  • 一个运行 Java、Node.js、Python 或 Ruby 的应用程序

步骤 1:安装 APM 服务器

首先,你需要在你的 Elastic Stack 环境中安装 APM 服务器。为此,请运行以下命令:

bin/elasticsearch-plugin install elasticsearch-plugin-apm

安装完成后,重启 Elasticsearch。

步骤 2:配置 APM 服务器

接下来,你需要配置 APM 服务器。为此,请编辑 elasticsearch.yml 文件并添加以下配置:

apm:
  server:
    host: 127.0.0.1
    port: 8200

步骤 3:配置应用程序

接下来,你需要配置应用程序以发送数据到 APM 服务器。具体配置步骤取决于你使用的语言和框架。有关详细信息,请参阅 Elastic APM 文档。

步骤 4:开始收集数据

配置应用程序后,你就可以开始收集数据了。为此,请转到 Kibana 中的 APM 应用程序并查看数据。

优势

将 Elastic APM 添加到 Elastic 可观察性部署具有以下优势:

  • 深入了解应用程序性能: APM 提供详细的见解,了解应用程序的性能、错误和事务。
  • 快速识别和解决问题: APM 使你能够快速识别和解决应用程序中的问题,从而最大限度地减少停机时间。
  • 改进用户体验: 通过监控应用程序性能,你可以主动识别并解决影响用户体验的问题。
  • 增强可观察性: APM 将应用程序性能数据与 Elastic Stack 的其他组件联系起来,提供更全面的系统视图。

结论

通过将 Elastic APM 添加到 Elastic 可观察性部署中,你可以扩展其功能,深入监控应用程序性能。本指南提供了逐步的安装和配置说明,可帮助你开始收集和分析应用程序数据,从而提升可观察性。通过利用 APM 提供的见解,你可以主动识别和解决问题,优化应用程序性能并改善用户体验。