APM 入门
Elastic Stack Serverless
从 8.15.0 版本开始,Elasticsearch apm-data 插件管理 APM 索引模板、生命周期策略和采集管道。
APM Server 从您的 APM 代理接收性能数据,验证和处理这些数据,然后将数据转换为 Elasticsearch 文档。 如果您正在访问此页面,则说明您已选择自行管理 Elastic Stack,现在必须决定如何运行和配置 APM Server。 有两种选择,并且每种选择所需的组件都不同
Serverless
Elastic Cloud Serverless 是一个完全托管的解决方案,让您可以部署和使用 Elastic 来满足您的用例,而无需管理底层基础设施。
Elastic Stack
Fleet 是 Kibana 中基于 Web 的 UI,用于集中管理 Elastic Agent。 在此部署模型中,使用 Elastic Agent 来启动 APM Server 实例,这些实例可以在自定义的用户界面中集中管理。

优点:
- 方便地从一个中央 Fleet UI 管理一个、一些或许多不同的集成。
- 集中管理在边缘机器上运行的多个 APM Server。
支持的输出:
- Elasticsearch
- Elastic Cloud Hosted
Fleet 管理的 APM Server *不* 支持 APM Server 二进制文件方法运行 Elastic APM 支持的所有输出。
必需组件:
- APM 代理
- Elastic Agent(运行多个子进程,包括 APM Server、Fleet Server 和 Elastic Stack)
配置方法:Kibana UI
Elastic Stack
在您需要的任何位置安装、配置和运行 APM Server 二进制文件。

优点:
- 最简单的自管理选项
- 不需要额外的组件知识
- YAML 配置简化了自动化
支持的输出:
- Elasticsearch
- Elastic Cloud Hosted
- Logstash
- Kafka
- Redis
- 文件
- 控制台
必需组件:
- APM 代理
- APM Server
- Elastic Stack
配置方法:YAML
Elastic Stack
此决策树突出显示了关键因素,可帮助您做出关于实施 Elastic APM 的明智决策。 它提供实用的指导,并非旨在作为所有可能的实施和功能的全面参考。