nebula metric exporter部署方式

在git里的nebula-metric-exporter是docker化部署的,请问在没有安装docker的bare metal机器上该如何部署metric exporter呢?

可以物理机直接部署的,需要拿源码直接编译对应的 binary,因为 golang 是跨平台的,所以编译的对应平台的 binary 可以运行在你的环境上,只要注意修改对应的配置文件和保证程序始终后台运行就可以了。

好的 谢谢大佬 我去试试

【请教一下 exporter 的部署方式】

集群部署情况:在 3 台物理机上部署了 metad, graphd, storaged 服务
nebula 版本:2.0.1

请问 exporter 的部署方式是以下哪种?

  1. 在 3 台物理机上分别部署 exporter,/deploy/bare-metal/config.yaml 配置文件只写本机上部署的服务地址?(或者写上所有服务也无妨?)
  2. 另找一台物理机部署 exporter,/deploy/bare-metal/config.yaml 配置文件写上所有机器部署的服务地址?

@yee

第二种

exporter 是通过 http 接口,去拿到各个服务的状态的。
不需要在每个机器都部署 exporter 。

两种方式都支持的,可以第二种也可以第一种,如果推荐哪种的话,我建议 bare-metal 用第二种,毕竟运维简单,如果 k8s 容器化部署,可以选择第一种因为 sidecar 模式很好做,不需要再浪费一台物理机做这个事情。

1 个赞