mysql查询普罗米修斯导出器

prometheus-mysql-exporter的Python项目详细描述


prometheus mysql exporter
===
此prometheus exporter定期对mysql数据库运行配置的查询,并将结果导出为prometheus规范度量。

要安装(即下载依赖项,创建开始脚本):
```
>;pip3安装。
````
请注意,可能需要将开始脚本位置(请参阅pip输出)添加到“path”中。

它将绑定到端口8080,使用“root”用户(无密码)在“localhost:3306”上查询mysql,并运行在工作目录中的文件“exporter.cfg”中配置的查询。没有可对其运行查询的默认数据库,因此必须至少指定一个。您可以设置数据库并根据需要更改任何默认值,方法是传入选项:
```
>;普罗米修斯MySQL导出器-p<;端口>;-s<;MySQL服务器>;-u<;MySQL用户名>;-p<;MySQL密码>;-c<;查询配置文件的路径>;-d<;MySQL数据库>;
```
使用“-h”标志运行以查看所有可用选项。

有关查询配置示例和说明,请参阅提供的“exporter.cfg”文件。

在根项目目录中运行以下命令:
```
>;sudo docker build-t prometheus mysql exporter。
```
若要成功运行容器,需要将查询配置文件装载到`/usr/src/app/exporter.cfg',并将容器端口8080映射到主机上的端口。放置在图像名称(`prometheus mysql exporter`)后面的任何选项都将传递给容器内的进程。您还需要使用此命令使用“-s”配置mysql服务器。
```
>;sudo docker run--rm--name exporter\
-v<;path to query config file>;:/usr/src/app/exporter.cfg\
-p 8080:8080\
prometheus mysql exporter-s<;mysql server>;-d<;mysql database(s)>;
``
您可以用与“-s”相同的方式更改其他选项。例如,可以使用“-c”更改从中读取查询配置文件的位置。

如果不想在运行时装入查询配置文件,可以在生成映像时修改dockerfile以将其复制到中。

这允许您在不必重新安装的情况下测试更改。
```
>;pip3 install-e。
````


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败