概要

フル名
docker.io/lovoo/nsq_exporter
Registry
docker.io
名前空間
lovoo
リポジトリ
nsq_exporter
キャッシュ Tag 数
4
最終同期
07/06/2026, 07:54 PM

概要

NSQ 消息队列 Prometheus Exporter 镜像,采集 topic/channel 深度、消息速率与 e2e 延迟,供 Grafana 监控队列积压。

詳細

lovoo/nsq_exporter 通过 NSQ HTTP /stats API 拉取各 topic 与 channel 的 depth、in-flight 与 requeue 计数,暴露标准 Prometheus metrics。部署需能访问 nsqd 或 nsqlookupd HTTP 端口;与 kafka_exporter 类似,适合 sidecar 或独立 Deployment 模式。生产建议为每个 nsqlookupd 集群部署一个 exporter 实例,避免单点 scrape 超时。

快速启动

docker run -d --name nsq-exporter \
  -p 9117:9117 \
  -e NSQ_LOOKUP=http://nsqlookupd:4161 \
  docker.io/lovoo/nsq_exporter:latest

推荐实践

docker run -d --name nsq-exporter \
  --restart unless-stopped \
  -p 9117:9117 \
  -e NSQ_LOOKUP=http://nsqlookupd.example.com:4161 \
  -e NSQ_NODES=http://nsqd1:4151,http://nsqd2:4151 \
  docker.io/lovoo/nsq_exporter:2.0.2

核心参数说明

  • -e NSQ_LOOKUP — nsqlookupd HTTP 地址
  • -e NSQ_NODES — 可选,直连 nsqd stats 端点列表
  • -p 9117:9117 — Prometheus scrape 端口
  • --restart unless-stopped — exporter 持续采集
  • 固定 tag — 与 NSQ 协议版本兼容

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nsq-exporter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nsq-exporter
  template:
    metadata:
      labels:
        app: nsq-exporter
    spec:
      containers:
        - name: exporter
          image: docker.io/lovoo/nsq_exporter:2.0.2
          ports:
            - containerPort: 9117
          env:
            - name: NSQ_LOOKUP
              value: http://nsqlookupd.nsq.svc:4161
---
apiVersion: v1
kind: Service
metadata:
  name: nsq-exporter
  labels:
    app: nsq-exporter
spec:
  selector:
    app: nsq-exporter
  ports:
    - port: 9117
      targetPort: 9117

Prometheus 经 ServiceMonitor 采集;确保 exporter Pod 能访问 NSQ 命名空间内 lookupd 与 nsqd HTTP 端口。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/lovoo/nsq_exporter
:2.0.2
linux/amd64
2018/01/22 07:456.4 MBsha256:c598455305b4
docker.io/lovoo/nsq_exporter
:latest
linux/amd64
2018/01/05 17:336.4 MBsha256:7cbca87a31ae
docker.io/lovoo/nsq_exporter
:2.0.1
linux/amd64
2017/02/15 18:186.1 MBsha256:961f8e81b063
docker.io/lovoo/nsq_exporter
:2.0.0
linux/amd64
2017/02/15 17:346.1 MBsha256:20a3606a53fc