探针:monitoring监视代理

时间:2024-02-24 10:01:48
【文件属性】:

文件名称:探针:monitoring监视代理

文件大小:10KB

文件格式:ZIP

更新时间:2024-02-24 10:01:48

go golang monitoring MonitoringGo

探测 一个基于GO的小型代理,用于监视CPU,内存和磁盘使用情况。 入门 在开始之前,您需要安装先决条件。 先决条件 Redis: Version >= 2.8用于数据记录 GO: Version >= 1.11用于构建 从源安装 当前,您只能从源代码安装。 1.克隆存储库: git clone git@github.com:petaki/probe.git 2.打开文件夹: cd probe 3.构建探针: go build 4.复制示例配置: cp .env.example .env 组态 配置存储在.env文件中。 Redis连接: PROBE_REDIS_HOST=127.0.0.1 PROBE_REDIS_PASSWORD= PROBE_REDIS_PORT=6379 PROBE_REDIS_DATABASE=0 Redis密钥前缀: PROBE_REDIS_KEY_PREFIX=probe: Redis密钥超时(以秒为单位): PROBE_REDIS_KEY_TIMEOUT=2592000 运行测试 您可以使用以下命令运行测试: go test -v ./


【文件预览】:
probe-master
----.gitignore(222B)
----main.go(588B)
----README.md(1KB)
----watcher()
--------memory.go(505B)
--------disk.go(760B)
--------watcher.go(527B)
--------cpu.go(494B)
----go.mod(248B)
----model()
--------memory.go(69B)
--------disk.go(78B)
--------cpu.go(63B)
----config()
--------config.go(1KB)
--------config_test.go(1009B)
----LICENSE.md(1KB)
----go.sum(770B)
----storage()
--------storage_test.go(284B)
--------storage.go(3KB)
----.travis.yml(842B)
----.env.example(156B)

网友评论