
kuskoman/logstash-exporter本镜像是一个轻量级Prometheus exporter,专为Logstash应用设计。其核心功能是通过Logstash监控API采集运行指标(如事件处理量、管道状态、插件性能、JVM资源使用等),并转换为Prometheus兼容的指标格式,支持Prometheus监控系统抓取与存储,最终结合Grafana等工具实现可视化监控与告警,助力用户保障Logstash日志处理流水线的稳定性与性能。
bashdocker run -d \ --name logstash-exporter \ -p 9198:9198 \ # Exporter默认监听端口 -e LOGSTASH_HOST=logstash-instance \ # Logstash实例地址(主机名/IP) -e LOGSTASH_PORT=9600 \ # Logstash监控API端口(默认9600) [镜像名称]:[标签]
适用于与Logstash、Prometheus等组件协同部署:
yamlversion: '3.8' services: logstash: image: docker.elastic.co/logstash/logstash:8.11.3 environment: - "MONITORING_ENABLED=true" # 确保Logstash启用监控API ports: - "9600:9600" # 暴露监控API端口 logstash-exporter: image: [镜像名称]:[标签] depends_on: - logstash environment: - LOGSTASH_HOST=logstash - LOGSTASH_PORT=9600 - EXPORTER_PORT=9198 # 自定义exporter监听端口(可选) - METRICS_PATH=/metrics # 自定义指标暴露路径(可选,默认/metrics) - LOG_LEVEL=info # 日志级别(可选:debug/info/warn/error,默认info) ports: - "9198:9198"
在Prometheus配置文件(prometheus.yml)中添加如下job:
yamlscrape_configs: - job_name: 'logstash' static_configs: - targets: ['logstash-exporter:9198'] # 替换为exporter实际地址:端口 scrape_interval: 10s # 建议抓取间隔(根据监控精度需求调整)
| 环境变量 | 描述 | 默认值 | 可选值/示例 |
|---|---|---|---|
LOGSTASH_HOST | Logstash实例地址 | localhost | logstash-node-1, 192.168.1.100 |
LOGSTASH_PORT | Logstash监控API端口 | 9600 | 9601(自定义Logstash监控端口) |
EXPORTER_PORT | Exporter监听端口 | 9198 | 9200(避免端口冲突时修改) |
METRICS_PATH | Prometheus指标暴露路径 | /metrics | /logstash-metrics |
LOG_LEVEL | 日志输出级别 | info | debug(排障)/warn(生产环境) |
LOGSTASH_TLS_ENABLED | 是否启用TLS连接Logstash API | false | true(Logstash API启用HTTPS时) |
LOGSTASH_TLS_INSECURE | 跳过TLS证书验证(仅测试用) | false | true |
LOGSTASH_USERNAME | Logstash API认证用户名(如启用Basic Auth) | 空字符串 | logstash-monitor |
LOGSTASH_PASSWORD | Logstash API认证密码 | 空字符串 | secure-password |
SCRAPE_INTERVAL | 指标采集间隔(秒) | 10 | 5(高频采集,增加资源消耗) |
http://<exporter-ip>:9198/metrics,确认返回Prometheus格式指标logstash_pipeline_events_in_total),验证指标是否被抓取logstash.yml中设置monitoring.enabled: true)LOGSTASH_USERNAME和LOGSTASH_PASSWORD





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务