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