OBAgent 是一个监控采集框架。OBAgent 支持推、拉两种数据采集模式,可以满足不同的应用场景。OBAgent 默认支持的插件包括主机数据采集、OceanBase 数据库指标的采集、监控数据标签处理和 Prometheus 协议的 HTTP 服务。要使 OBAgent 支持其他数据源的采集,或者自定义数据的处理流程,您只需要开发对应的插件即可。
OBAgent 使用 MulanPSL - 2.0 许可证。您可以免费复制及使用源代码。当您修改或分发源代码时,请遵守木兰协议。
参考 OBAgent 文档。
构建 OBAgent 需要 Go 1.14 版本及以上。
OBAgent 提供 RPM 包,您可以去 Release 页面 下载 RPM 包,然后使用以下命令安装:
rpm -ivh obagent-1.0.0-1.el7.x86_64.rpm
make build // make build will be debug mode by default
make build-debug
make build-release
您可以为 OBAgent 开发插件。更多信息,参考 OBAgent 插件开发。
我们十分欢迎并感谢您为我们贡献。以下是您参与贡献的几种方式:
- 向我们提 Issue。
如果您在使用 OBAgent 时遇到任何问题,欢迎通过以下方式寻求帮助:
- GitHub Issue
- 官方网站
- 知识问答(Coming soon)