1 Star 1 Fork 2

cxs86621 / obagent

forked from OceanBase / obagent 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MulanPubL-2.0

OBAgent

OBAgent 是一个监控采集框架。OBAgent 支持推、拉两种数据采集模式,可以满足不同的应用场景。OBAgent 默认支持的插件包括主机数据采集、OceanBase 数据库指标的采集、监控数据标签处理和 Prometheus 协议的 HTTP 服务。要使 OBAgent 支持其他数据源的采集,或者自定义数据的处理流程,您只需要开发对应的插件即可。

许可证

OBAgent 使用 MulanPSL - 2.0 许可证。您可以免费复制及使用源代码。当您修改或分发源代码时,请遵守木兰协议。

文档

如何获取

环境依赖

构建 OBAgent 需要 Go 1.14 版本及以上。

RPM 包

OBAgent 提供 RPM 包,您可以去 Release 页面(link todo)下载 RPM 包,然后使用以下命令安装:

rpm -ivh obagent-0.1-1.alios7.x86_64.rpm

通过源码构建

Debug 模式

make build // make build will be debug mode by default
make build-debug

Release 模式

make build-release

如何开发

您可以为 OBAgent 开发插件。更多信息,参考 OBAgent 插件开发

如何贡献

我们十分欢迎并感谢您为我们贡献。以下是您参与贡献的几种方式:

获取帮助

如果您在使用 OBAgent 时遇到任何问题,欢迎通过以下方式寻求帮助:

# OBAgent OBAgent is a monitor collection framework. OBAgent supplies pull and push mode data collection to meet different applications. By default, OBAgent supports these plugins: server data collection, OceanBase Database metrics collection, monitor data processing, and the HTTP service for Prometheus Protocol. To support data collection for other data sources, or customized data flow processes, you only need to develop plugins. ## Licencing OBAgent is under [MulanPubL - 2.0](https://license.coscl.org.cn/MulanPubL-2.0/index.html) license. You can freely copy and use the source code. When you modify or distribute the source code, please obey the MulanPubL - 2.0 license. ## Documentation - [How to use OBAgent](docs/obagent-usage.md). - [Deploy OBAgent by using OBD(planning)](docs/obagent-usage.md). ## How to get ### Dependencies To build OBAgent, make sure that your Go version is 1.14 or above. ### From RPM package OBAgent supplies RPM package. You can download it from the Release page (link todo) and install it by using this command: ```bash rpm -ivh obagent-0.1-1.alios7.x86_64.rpm ``` ### From source code ### Debug mode ```bash make build // make build is debug mode by default make build-debug ``` ### Release mode ```bash make build-release ``` ## How to develop You can develop plugins for OBAgent. For more information, see [Develop plugins for OBAgent](docs/obagent-dev.md). ## Contributing Contributions are warmly welcomed and greatly appreciated. Here are a few ways you can contribute: - Raise us an [Issue](https://github.com/oceanbase/obagent/issues). - Submit Pull Requests. For details, see [How to contribute](CONTRIBUTING.md). ## Support In case you have any problems when using OBAgent, welcome to reach out for help: - [GitHub Issue](https://github.com/oceanbase/obagent/issues) - [Official website](https://open.oceanbase.com/) - Knowledge base [Coming soon]

简介

A client can monitor OceanBase 展开 收起
MulanPubL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/cxs86621/obagent.git
git@gitee.com:cxs86621/obagent.git
cxs86621
obagent
obagent
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891