天天看点

Kubernetes中部署PrometheusAlert并使用mysql作后端存储prometheusalert部署说明部署 PrometheusAlert部署 Mysql使用mysql作为后端数据存储获取yaml文件

prometheusalert可以部署在本地和云平台上,支持windows、linux、公有云、私有云、混合云、容器和kubernetes。你可以根据实际场景或需求,选择相应的方式来部署prometheusalert:

这里我们选择使用 kubernetes 部署 prometheusalert。

说明:

(1)启动后可使用浏览器打开以下地址查看:http://[your-prometheusalert-url]:8080

(2)默认登录帐号和密码在app.conf中有配置

prometheusalert默认使用sqlite3作为后端自定义模板的存储,这种方式适合于单机部署,满足绝大部分生产场景使用。考虑到部分企业对于服务的高可用要求较高,同时也为了让prometheusalert更易于横向扩展,用户可以更改prometheusalert的默认存储为mysql。(推荐使用mysql 5.7及以上版本)

利用navicat或命令行将db目录中的 prometheusalert.sql 导入数据库prometheusalert:

开启prometheusalert配置文件中关于mysql的配置 conf/app.conf,数据库名称与上面创建的数据一致:

这样即完成配置prometheusalert使用mysql数据库作为默认后端存储。

上面完整 yaml 文件详见本仓库~

继续阅读