Open
Description
二级制安装
从 github releases 页面下载最新的发布包,自动打包了 Linux 和 Windows 的 x86 和 arm64 的包。下载解压缩,执行如下命令安装:
./cprobe -install
然后修改 conf.d
下面相关的配置,主要是 writer.yaml 以及各个插件的配置。然后启动即可:
./cprobe -start
源码编译
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
下放置相关的配置。然后运行下面的命令拉取镜像并测试。
docker pull flashcatcloud/cprobe:latest
docker run -d -p 5858:5858 -v /root/works/cprobe/conf.d:/app/conf.d flashcatcloud/cprobe /app/cprobe -no-writer
如果上面的命令可以正常启动容器,就成功了 99% 了。然后 stop 掉容器,我们开始编辑配置文件。首先在 conf.d
目录下创建 writer.yaml,样例在这里,把 url 的部分配置为你的时序库的 remote write 地址。cprobe 采集了数据之后就推给这个地址。
然后就是在 conf.d
下面准备各个插件配置目录,比如创建 mysql 插件目录,存放 mysql 插件配置,需要的配置可以参考这里。
最后重新启动容器:
docker run -d -p 5858:5858 -v /root/works/cprobe/conf.d:/app/conf.d flashcatcloud/cprobe /app/cprobe
K8s 环境安装
TODO:欢迎大家贡献这个安装方法