Metricbeat 参考指南
概述
Metricbeat是一个轻量级的托运工,你能够在服务器上安装它,按期从操做系统和服务器上运行的服务收集指标,Metricbeat取得它收集的指标和统计数据,并将它们发送到你指定的输出,例如Elasticsearch或Logstash。html
Metricbeat经过从运行在服务器上的系统和服务收集指标来帮助你监视服务器。正则表达式
有关支持的服务的完整列表,请参阅Modules。Metricbeat能够将收集到的指标直接插入Elasticsearch或将其发送到Logstash、Redis或Kafka。segmentfault
Metricbeat入门
Metricbeat经过从操做系统和服务收集指标,帮助你监视服务器和它们所托管的服务。服务器
要开始使用你本身的Metricbeat设置,请安装和配置这些相关产品:Elasticsearch用于存储和索引数据、Kibana用于UI、Logstash(可选)用于解析和加强数据。elasticsearch
有关更多信息,请参阅Elastic Stack入门。ide
经过在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