🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ### **下载安装介质** 根据[grafana官网的介绍](https://grafana.com/grafana/download),我们使用rpm包的方式来安装。此时的最新版本是8.2.1,我们选择OSS版本。 ``` $ wget https://dl.grafana.com/oss/release/grafana-8.2.1-1.x86_64.rpm ``` ### **安装** ``` $ yum -y localinstall ./grafana-8.2.1-1.x86_64.rpm ``` 配置文件`/etc/grafana/grafana.ini`保持默认即可,然后启动 ``` $ systemctl daemon-reload && systemctl enable grafana-server $ systemctl start grafana-server ``` ### **登录grafana首页** 登录 http://x.x.x.x:3000 ,用户名密码默认为`admin/admin`,首次登录需要更改密码。登录成功后,即可进入到grafana的首页。 ### **配置Prometheus数据源** 点击“Configuration”、“Data sources”、“Add data source”,如下: ![](https://img.kancloud.cn/1f/e4/1fe48f024bf22097a97865facad761cc_1214x411.png) 点击选择Prometheus类型 ![](https://img.kancloud.cn/93/53/9353cefdc6392b989d02235d7ffc141b_1343x422.png) 在配置页面,填写data-source的名字(比如prometheus-local),填写prometheus的地址,其他的都保持默认。然后点击“Save & test” ![](https://img.kancloud.cn/40/ee/40ee8a062befef644c06dcd90a168bbe_977x614.png) ![](https://img.kancloud.cn/f0/41/f0417d4d8926a60efe3acd70228a88a0_1026x615.png) 点击“Save & test”之后,会提示“Data source is working”,表示添加成功且data source正常工作 ![](https://img.kancloud.cn/e4/73/e473f86abf9dbb98bb7f64dc147f8eca_649x332.png) 返回data source列表,可以看到刚才的数据源 ![](https://img.kancloud.cn/9c/9a/9c9a1671534daf7f7ea70131c988ee9a_1344x403.png) ### **配置Dashboard与Panel** 假设我们现在要在一个页面上展示主机的CPU、内存等监控信息。那么,我们可以为创建一个Dashboard,名字叫Host;在这个Dashboard中分别为CPU、内存添加Panel。 一个dashboard就是一个页面,一个页面由若干行(row)组成,每一行(row)由若干个面板(Panel)组成。 点击左边的“Dashborad”菜单栏,点击“Manage”,点击“New dashboard” ![](https://img.kancloud.cn/0c/89/0c892bb8286f6a3e7b955f3c6f156d06_1365x428.png) 然后会进入到如下的页面,为dashboard配置Panel ![](https://img.kancloud.cn/61/f6/61f6960b2356bf02f76c48994cea5b45_1343x416.png) 点击“Add an new row”,给这个row命名为“CPU与内存” ![](https://img.kancloud.cn/76/a8/76a8ce26e9e4eaa8e9300c8347dc70ee_940x359.png) 然后再返回Dashboard的Manage页面,此时需要保存dashboard,输入名字Host ![](https://img.kancloud.cn/9a/30/9a30c2c4bd740ea53965f9f5a2511498_958x423.png) 然后会看到我们刚才创建的dashboard ![](https://img.kancloud.cn/58/a5/58a5de545e4f4828761e7f730685342b_1342x430.png) 重新进入到Host这个dashboard中,点击上面的添加panel ![](https://img.kancloud.cn/7f/fe/7ffe9d6cc33e67d479b44fdc34d033df_1112x272.png) 点击“Add an empty panel”,进入到panel的配置页面,输入title,数据源选择prometheus-local,输入CPU使用率的计算公式,点击“Apply” ![](https://img.kancloud.cn/43/16/4316d9bfb15b6b3429f29afd237fb638_1366x539.png) 然后我们就可以看到CPU使用率这个Panel添加成功 ![](https://img.kancloud.cn/2d/8c/2d8c37fcbf072410a5c0bc73ffcb5d77_1365x474.png) 使用这种方式继续添加内存的Panel,如下: ![](https://img.kancloud.cn/93/a6/93a6c59a93d1d75c88d2ea92dcef2c7b_1361x416.png) ### **FAQ** **Q:如何把纵坐标显示为百分比?** A:进入到Panel的配置页面,在右边的配置栏下拉到下面,找到“Standard Options”,Unit选择“Percent(0-100)”,Min填写0,Max填写100。另外,promql语句也要乘以100。 ![](https://img.kancloud.cn/c2/30/c230887c5dd2cbe4477941fe5203c223_3814x1304.png) **Q: 如何配置Threshhold线?** A:进入到Panel的配置页面,在右边的配置栏下拉到下面,找到“Threshholds”,填写百分比,选择Percentage,选择“As lines” ![](https://img.kancloud.cn/15/40/15402ba93999fb344dc7828686670f7b_3830x1586.png) **Q:如何更改admin用户的默认密码?** A:如果是非容器安装,则更改[default.ini](https://github.com/grafana/grafana/blob/v8.2.1/conf/defaults.ini#L226)文件中的如下一行: ``` [security] admin_password = admin ``` 如果是容器化安装,则可以使用[环境变量](https://grafana.com/docs/grafana/v8.2/administration/configuration/#override-configuration-with-environment-variables)`GF_SECURITY_ADMIN_PASSWORD`来设置。 ### **参考**