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 Cloud上使用我们托管的Elasticsearch服务,你可以省去安装Elasticsearch和Kibana的麻烦,Elasticsearch服务在AWS和GCP上都可用,免费试用Elasticsearch服务。
设置和运行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