32 lines
798 B
Markdown
32 lines
798 B
Markdown
# Alertmanager
|
||
|
||
## 构建
|
||
1. 首先设置构建和部署的环境变量, 在项目根目录下执行:
|
||
```bash
|
||
cp src/alert/tests/.env.example src/alert/tests/.env
|
||
```
|
||
|
||
然后找到复制出来的.env文件,修改环境变量。
|
||
|
||
2. 使用脚本构建,在项目根目录下执行:
|
||
|
||
```bash
|
||
bash src/alert/alertmanager/build/build.sh
|
||
```
|
||
|
||
构建成功后,会在项目根目录下生成argus-alertmanager-latest.tar
|
||
|
||
## 部署
|
||
|
||
提供docker-compose部署。在src/alert/tests目录下
|
||
```bash
|
||
docker-compose up -d
|
||
```
|
||
|
||
## 动态配置
|
||
配置文件放在`/private/argus/alert/alertmanager/alertmanager.yml`下,修改alertmanager.yml后,调用`http://alertmanager.alert.argus.com:9093/-/reload`接口(POST)可以重新加载配置.
|
||
|
||
```bash
|
||
curl -X POST http://localhost:9093/-/reload
|
||
```
|