## `InfluxDB`数据监控指南
以流量日志某个接口`pv`监控为例子,说明创建一个`InfluxDB`数据监控的过程
### 1. 添加InfluxDB数据源
打开页面:数据管理->数据源,点击新增按钮,弹出窗口,填写字段并保存。
服务地址为`influxdb http`服务地址
### 2. 添加`InfluxDB`数据名
打开页面:数据管理->数据名,点击新增按钮,弹出窗口,填写字段并保存。
数据名在`InfluxDB`场景可以理解为`InfluxDB`数据库
### 3. 添加监控
打开页面:监控管理->监控编辑。填入信息并保存,保存前可以先进行测试。
查询语句如下,表示查询项目项目`test`的接口`/api/test`的`pv`
```
SELECT sum("count") FROM "http_server_requests" WHERE ("department" ='dealer' AND "group" ='arch' AND "project" ='test' AND "uri" ='/api/test')
```
> 注意不要在查询语句里添加时间查询条件,因为时间需要在报警规则里设置,由程序自动附加上去
#### 报警规则填写
报警规则和`Elasticsearch`数据监控无异
#### 报警模板
InfluxDB现在不会查询最近一个`point`数据出来,所以报警模板里的变量不包含`measurement`的字段,只有内置的字段。本例
设置的报警模板如下:
```
项目test接口/api/test最近${TIME_WINDOW}分钟内流量${NUMBER}条,超过报警阈值: ${THRESHOLD}
```
配置完就可以进行测试,和保存运行了。 `InfluxDB`还没有查询页面所以,默认没有查询短链接,你可以结合`Grafana`自己在消息模板
里放一个图表链接,方便收到报警的人点开查看。