Cloudprober
Cloudprober 是一个开源的跟踪和监控应用程序。DataKit 通过简单的配置即可接入 Cloudprober 采集的数据集。
配置¶
前置条件¶
Cloudprober 安装:
以 Ubuntu cloudprober-v0.11.2
为例,下载如下,其他版本或系统参见下载页面:
curl -O https://github.com/google/cloudprober/releases/download/v0.11.2/cloudprober-v0.11.2-ubuntu-x86_64.zip
解压缩
以探测百度为例,创建一个 cloudprober.cfg
文件并写入:
probe {
name: "baidu_homepage"
type: HTTP
targets {
host_names: "www.baidu.com"
}
interval_msec: 5000 # 5s
timeout_msec: 1000 # 1s
}
运行 Cloudprober:
采集器配置¶
进入 DataKit 安装目录下的 conf.d/cloudprober
目录,复制 cloudprober.conf.sample
并命名为 cloudprober.conf
。示例如下:
[[inputs.cloudprober]]
# Cloudprober 默认指标路由(prometheus format)
url = "http://localhost:9313/metrics"
# ##(optional) collection interval, default is 5s
# interval = "5s"
## Optional TLS Config
# tls_ca = "/xxx/ca.pem"
# tls_cert = "/xxx/cert.cer"
# tls_key = "/xxx/key.key"
## Use TLS but skip chain & host verification
insecure_skip_verify = false
[inputs.cloudprober.tags]
# a = "b"`
配置好后,重启 DataKit 即可。
目前可以通过 ConfigMap 方式注入采集器配置来开启采集器。