README-CN.md 1.7 KB
Newer Older
W
wangzelin.wzl 已提交
1 2 3 4 5 6 7 8 9 10
# OBAgent

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

## 许可证

OBAgent 使用 [MulanPSL - 2.0](https://license.coscl.org.cn/MulanPSL2/index.html) 许可证。您可以免费复制及使用源代码。当您修改或分发源代码时,请遵守木兰协议。

## 文档

A
Amber Zhang 已提交
11
参考 [OBAgent 文档](docs/about-obagent/what-is-obagent.md)
W
wangzelin.wzl 已提交
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

## 如何获取

### 环境依赖

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

### RPM 包

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

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

### 通过源码构建

#### Debug 模式

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

#### Release 模式

```bash
make build-release
```

## 如何开发

您可以为 OBAgent 开发插件。更多信息,参考 [OBAgent 插件开发](docs/obagent-dev.md)

## 如何贡献

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

- 向我们提 [Issue](https://github.com/oceanbase/obagent/issues)
- 提交 PR,详情参见 [如何贡献](CONTRIBUTING.md)

## 获取帮助

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

- [GitHub Issue](https://github.com/oceanbase/obagent/issues)
- [官方网站](https://open.oceanbase.com/)
- 知识问答(Coming soon)