Logstash_exporter详解
下载
wget https://gitlab.com/alxrem/prometheus-logstash-exporter/uploads/e0e93259ae977cc73674b95e5f5b4cfa/prometheus-logstash-exporter-0.7.0-linux-amd64
运行
nohup ./prometheus-logstash-exporter-0.7.0-linux-amd64 &
开机自启动
sudo vi /etc/systemd/system/logstash_exporter.service
[Unit]
Description=Logstash_exporter
Wants=network-online.target
After=network-online.target prometheus.service
[Service]
User=root
Group=root
ExecStart= /opt/logstash-exporte0.7.0
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable logstash_exporter
sudo systemctl start logstash_exporter
sudo systemctl status logstash_exporter
配置
./prometheus-logstash-exporter-0.7.1-linux-amd64 --h
配置名称 | 默认值 | 描述 |
---|---|---|
log.format value | “logger:stderr” | 设置日志输出目标和格式。示例:“logger:syslog?appname=bob&local=7” 或 “logger:stdout?json=true” |
log.level value | info | 仅记录具有给定严重性或更高级别的日志消息。有效级别:[debug, info, warn, error, fatal] |
logstash.host | “localhost” | 服务器的主机地址。 |
logstash.port | 9600 | 服务器的端口。 |
logstash.timeout | 5s | 从 Logstash 服务器获取统计信息的超时时间。 |
web.listen-address | “:9304” | 用于 Web 接口和遥测的监听地址。 |
web.telemetry-path | “/metrics” | 公开指标的路径。 |
验证是否成功
http://ip:9304/metris
关联prometheus
scrape_configs:
- job_name: ‘logstash’
static_configs:
- targets: [‘ip:9304’]