-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
安装方式 #5
Comments
在k8s中使用Deployment方式安装cprobe,尝试了一个最小版本,贴出yaml,希望跟大家一起讨论看看: 当然,这里面有许多希望跟大家一起讨论的点,比如:
最终写入文档中的时候,该配置方式还需要做一些额外的文字信息补充说明,比如类似于容器安装章节中对 |
|
get,写了个使用ConfigMap的yaml版本: 同时给出ConfigMap的yaml文件参考:
实际使用的时候,暂且决定将cprobe deployment部署到cprobe命名空间下,其余的几个configmap也在cprobe namespace下,主要涉及几个命令: |
|
如果配置项过多的话,建议后面单独开一个 |
+1,同意,发展到后面,k8s方式的部署helm-chart这种形式应该是必然的,目前暂时只作为【安装方式】文档的形式,先这么提供给社区了 |
好的,每个插件确实都有一坨配置。我在 cprobe 这个 github group 下创建个 helm-chart repo 来维护?或者你在自己的账号下创建个 cprobe-helm-chart 的 repo 来维护吧?然后把链接在这个 issue 下面 comment 出来即可。后面新用户看到安装文档就都可以看到了也。 |
还是建议在这个 group 下新建一个 repo 吧,这样社区感兴趣也都可以来维护了。 |
|
感觉探针类的,作为DaemonSet是不是更好一些? @UlricQin |
用DaemonSet完蛋了,所有数据重复采集N次 |
|
您好,有两个问题: |

二级制安装
从 github releases 页面下载最新的发布包,自动打包了 Linux 和 Windows 的 x86 和 arm64 的包。下载解压缩,执行如下命令安装:
然后修改
conf.d下面相关的配置,主要是 writer.yaml 以及各个插件的配置。然后启动即可:源码编译
cprobe 使用 go 语言开发,所以需要下载 go 语言的开发包:https://go.dev/dl/ 完事配置 GOROOT 和 GOPATH,这俩变量如何配置请自行 Google。之后下载 cprobe 的源码编译即可:
git clone https://github.com/cprobe/cprobe.git cd cprobe make如上即可编译出 cprobe 二进制,之后就可以通过
./cprobe -install来安装,通过./cprobe -start来启动了。容器安装
需要先准备配置目录,比如我在
/root/works下面创建cprobe/conf.d目录,在conf.d下放置相关的配置。然后运行下面的命令拉取镜像并测试。如果上面的命令可以正常启动容器,就成功了 99% 了。然后 stop 掉容器,我们开始编辑配置文件。首先在
conf.d目录下创建 writer.yaml,样例在这里,把 url 的部分配置为你的时序库的 remote write 地址。cprobe 采集了数据之后就推给这个地址。然后就是在
conf.d下面准备各个插件配置目录,比如创建 mysql 插件目录,存放 mysql 插件配置,需要的配置可以参考这里。最后重新启动容器:
K8s 环境安装
TODO:欢迎大家贡献这个安装方法
The text was updated successfully, but these errors were encountered: