tools/keeper/README-CN.md
简体中文 | English
<!-- omit in toc -->taosKeeper 是 TDengine 3.0 版本全新引入的监控指标导出工具,旨在方便用户对 TDengine 的运行状态和性能指标进行实时监控。只需进行简单配置,TDengine 就能将自身的运行状态和各项指标等信息上报给 taosKeeper。taosKeeper 在接收到监控数据后,会利用 taosAdapter 提供的 RESTful 接口,将这些数据存储到 TDengine 中。
taosKeeper 的一个重要价值在于,它能够将多个甚至一批 TDengine 集群的监控数据集中存储到一个统一的平台。如此一来,监控软件便能轻松获取这些数据,进而实现对 TDengine 集群的全面监控与实时分析。通过 taosKeeper,用户可以更加便捷地了解 TDengine 的运行状况,及时发现并解决潜在问题,确保系统的稳定性和高效性。
在 TDengine/tools/keeper 目录下运行以下命令以构建项目:
go build
在 TDengine/tools/keeper 目录下执行以下命令运行测试:
sudo go test ./...
测试用例将连接到本地的 TDengine 服务器和 taosAdapter 进行测试。测试完成后,你将看到类似如下的结果摘要。如果所有测试用例均通过,输出中将不会出现 FAIL 字样。
ok github.com/taosdata/taoskeeper/api 17.405s
ok github.com/taosdata/taoskeeper/cmd 1.819s
ok github.com/taosdata/taoskeeper/db 0.484s
ok github.com/taosdata/taoskeeper/infrastructure/config 0.417s
ok github.com/taosdata/taoskeeper/infrastructure/log 0.785s
ok github.com/taosdata/taoskeeper/monitor 4.623s
ok github.com/taosdata/taoskeeper/process 0.606s
ok github.com/taosdata/taoskeeper/system 3.420s
ok github.com/taosdata/taoskeeper/util 0.097s
ok github.com/taosdata/taoskeeper/util/pool 0.146s
在以 _test.go 结尾的文件中添加测试用例,并且确保新增代码都有对应的测试用例覆盖。
性能测试正在开发中。
我们欢迎提交 GitHub Issue。提交时请尽量提供以下信息,以便快速定位问题:
taoskeeper -V 获取版本信息。taos -V 获取版本信息。如有其它相关信息(如环境配置、操作系统版本等),请一并补充,以便我们更全面地了解问题。
我们欢迎开发者共同参与本项目开发,提交 PR 时请按照以下步骤操作:
main 分支创建一个新分支,并使用有意义的分支名称(例如:git checkout -b feature/my_feature)。请勿直接在 main 分支上进行修改。git push origin feature/my_feature)。All checks have passed。无论 CI 是否通过,均可点击 Show all checks -> Details 查看详细的测试用例日志。