FAQ
Prometheus插件下载失败
问题描述
在实例监控页面,安装服务端插件失败,在安装Prometheus 提示download fail。
问题原因
Prometheus 需要下载相关组件,由于服务器通常无法访问外部网络,因此出现该问题。
对于其他提示download fail的插件,也可通过手动安装的方式。
解决方式
手动下载插件,并采取离线安装的方式。本节以 Prometheus 插件为例。
步骤1 下载插件安装包。 Prometheus 安装包下载地址为: https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz
步骤 2 用户单击 监控巡检 > 实例监控,进入 实例监控 页面。 在 实例监控 页面单击左上角,弹出左侧窗口。
步骤 3 在左侧窗口单击 安装服务端,弹出 安装服务端 窗口。
步骤 4 在弹出的 安装服务端 窗口的 安装方式 选择 离线。 单击 上传安装包,上传 Prometheus 安装包。
步骤 5 在 安装服务端 窗口,选择 安装用户 为root,并输入root用户密码。
步骤 6 单击 一键部署 安装Prometheus服务端。
ulimit权限报错
问题描述
在实例监控页面,安装服务端插件失败,在刷新Prometheus配置 提示ulimit:open files:无法修改limit值:不允许的操作。
问题原因
安装vem服务时,系统会在环境变量
.bashrc
文件中添加一行ulimit -n 1000000
的指令。而在安装 Prometheus 插件时,需要使用 source 命令加载环境变量,但是该指令需要 root 用户执行,因此可能导致报错。解决方式
步骤 1 修改服务器上vem用户的
.bashrc
,将ulimit -n 1000000
注释。步骤 2 重新安装 Prometheus 插件。可参见 监控代理 小节。
刷新Prometheus配置失败
问题描述
在实例监控页面,安装代理失败,在刷新prometheus配置时提示
connection refused
。问题原因
安装exports插件后,需要连接服务端的配置库,并刷新Prometheus配置。但是如果数据库默认未开启外部机器进行jdbc连接许可,可能会导致连接被拒绝的问题。
解决方式
步骤 1 编辑配置文件 pg_hba.conf。
su - vastem sudo vi $PGDATA/pg_hba.conf
步骤 2 在文件中添加规则以允许外部机器进行jdbc连接。
host all all 0.0.0.0/0 sha256