Metricbeat 参考指南
- 版本:v6.4
- 更新日期:2018-10-15
概述
Metricbeat是一个轻量级的托运工,你可以在服务器上安装它,定期从操作系统和服务器上运行的服务收集指标,Metricbeat取得它收集的指标和统计数据,并将它们发送到你指定的输出,例如Elasticsearch或Logstash。
Metricbeat通过从运行在服务器上的系统和服务收集指标来帮助你监视服务器。
有关支持的服务的完整列表,请参阅Modules。Metricbeat可以将收集到的指标直接插入Elasticsearch或将其发送到Logstash、Redis或Kafka。
Metricbeat入门
Metricbeat通过从操作系统和服务收集指标,帮助你监视服务器和它们所托管的服务。
要开始使用你自己的Metricbeat设置,请安装和配置这些相关产品:Elasticsearch用于存储和索引数据、Kibana用于UI、Logstash(可选)用于解析和增强数据。
有关更多信息,请参阅Elastic Stack入门。
通过在Elastic Cloud上使用我们 托管的Elasticsearch服务,你可以省去安装Elasticsearch和Kibana的麻烦,Elasticsearch服务在AWS和GCP上都可用, 免费试用Elasticsearch服务。
- 步骤1:安装Metricbeat
- 步骤2:配置Metricbeat
- 步骤3:在Elasticsearch中加载索引模板
- 步骤4:设置Kibana仪表盘
- 步骤5:启动Metricbeat
- 步骤6:查看示例Kibana仪表盘
- APT和YUM的存储库
设置和运行Metricbeat
- 目录布局
- Secrets keystore
- 命令参考
- 在Docker上运行Metricbeat
- 在Kubernetes上运行Metricbeat
- 停止Metricbeat
升级Metricbeat
有关升级到新版本的信息,请参阅Beats平台参考资料中的以下主题:
Metricbeat是如何工作的
- Metricbeat工作原理
- 事件结构
- 错误事件结构
- 关键的metricbeat特性
配置Metricbeat
- 指定要运行的模块
- 指定一般设置
- 加载外部配置文件
- 配置内部队列
- 配置输出
- 指定SSL设置
- 过滤和增强导出的数据
- 使用摄取节点解析数据
- 建立项目路径
- 设置Kibana端点
- 加载Kibana仪表盘
- 加载Elasticsearch索引模板
- 配置日志记录
- 在配置中使用环境变量
- Autodiscover
- YAML提示和gotchas
- 正则表达式的支持
- HTTP端点
- metricbeat.reference.yml
模块
- Aerospike module
- Apache module
- Ceph module
- Couchbase module
- Docker module
- Dropwizard module
- Elasticsearch module
- envoyproxy module
- Etcd module
- Golang module
- Graphite module
- HAProxy module
- HTTP module
- Jolokia module
- Kafka module
- Kibana module
- Kubernetes module
- kvm module
- Logstash module
- Memcached module
- MongoDB module
- Munin module
- MySQL module
- Nginx module
- PHP_FPM module
- PostgreSQL module
- Prometheus module
- RabbitMQ module
- Redis module
- System module
- traefik module
- uwsgi module
- vSphere module
- Windows module
- ZooKeeper module