Skip to content

如何进行容器化部署

survior edited this page Nov 1, 2019 · 3 revisions

(1).制作镜像

直接在目录下执行:rocketmq_exporter.docker-build.sh

镜像名称为:hpy253215039/go-rocketmq-exporter,版本为:1.0.0。

(2).提供yaml范例

目录下的范例文件是:go-exporter-deployment-mq-rocketmq-c0.yaml

2.1.使用者需要注意&修改的label

label 用途 备注
rocketClusterName: rocketmq-c0 grafana中的一个下拉选择,标识监控的rocketmq集群的名称,必须配置。
namesrvAddr: rocketmq-c0-console-prod-server grafana中的一个下拉选择,标识原始数据来自哪个rocketmq集群,必须配置。 rocketmq-console的地址URL。

2.2.使用者需要注意&修改的环境变量

环境变量 用途 备注
rocketmqConsoleIPAndPort rocketmq-console的地址。 范例:rocketmq-c0-console-prod-server.coohua:8080
ignoredTopics 配置不纳入监控的topic列表。rocketmq有一些默认topic,不需要监控;自己也可以额外加入别的topic。 建议值:"RMQ_SYS_TRANS_HALF_TOPIC,BenchmarkTest,OFFSET_MOVED_EVENT,TBW102,SELF_TEST_TOPIC,DefaultCluster,broker-b,broker-a"
metricsPath 自定义uri名称。 建议值:"/metrics"
listenAddress 定义暴露的端口。 建议值:":9104"
metricsPrefix metrics的名称前缀。 建议值:"rocketmq"

(3).容器化命令

直接执行: kubectl apply -f go-exporter-deployment-mq-rocketmq-c0.yaml