Apache APISIX学习(2):安装Grafana、prometheus

一、Grafana安装

1、介绍

Grafana 是一个监控仪表系统,它是由 Grafana Labs 公司开源的的一个系统监测 (System Monitoring) 工具。它可以大大帮助你简化监控的复杂度,你只需要提供你需要监控的数据,它就可以帮你生成各种可视化仪表。同时它还有报警功能,可以在系统出现问题时通知你。

下载命令:

复制代码
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-10.4.1-1.x86_64.rpm -P /tmp

进行安装:

复制代码
yum install -y /tmp/grafana-enterprise-10.4.1-1.x86_64.rpm

设置中文:

复制代码
sed -i "s|^default_language =.*|default_language = zh-Hans|" /usr/share/grafana/conf/defaults.ini

2、启动

启动:

复制代码
systemctl start grafana-server

浏览器访问 http://服务器地址:3000 登录UI页面。用户名和密码都是admin

第一次登录时要更改密码。这里把密码重置成admin666

主界面

3、Grafana命令

  • systemctl start grafana-server 启动
  • systemctl restart grafana-server 重启
  • systemctl stop grafana-server 停止
  • systemctl enable grafana-server 开机启动
  • systemctl disable grafana-server 禁止开机启动
  • systemctl status grafana-server 查看状态

二、安装prometheus

1、介绍

prometheus是由谷歌研发的一款开源的监控软件,它通过安装在远程机器上的exporter,通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上同时Prometheus后端用 golang语言开发,前端是 Grafana。

下载:

复制代码
mkdir -p /opt/module
wget https://github.com/prometheus/prometheus/releases/download/v2.51.0/prometheus-2.51.0.linux-amd64.tar.gz -P /tmp

解压安装:

复制代码
tar -zxvf /tmp/prometheus-2.51.0.linux-amd64.tar.gz -C /opt/module

2、配置服务启动

创建配置文件

复制代码
vim /usr/lib/systemd/system/prometheus.service

内容如下:

复制代码
[Unit]
Description=Prometheus
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
ExecStart=/opt/module/prometheus-2.51.0.linux-amd64/prometheus --config.file=/opt/module/prometheus-2.51.0.linux-amd64/prometheus.yml --web.listen-address=0.0.0.0:9090
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动:

复制代码
systemctl start prometheus

浏览器访问 http://服务器地址:9090 进入UI页面。

3、prometheus启停命令

  • systemctl start prometheus 启动
  • systemctl restart prometheus 重启
  • systemctl stop prometheus 停止
  • systemctl enable prometheus 设置开机启动
  • systemctl disable prometheus 禁止开机启动
  • systemctl status prometheus 查看状态
相关推荐
一只小菜鸡..20 小时前
南京大学 操作系统 (JYY) 学习笔记:进程、系统调用与状态机管理
笔记·学习
天国梦1 天前
2026英语教学系统选型实战:AI如何让备课效率提升42%?天学网技术落地全解析
人工智能·学习
维克兜率天1 天前
【维克】大数定律与中心极限定理:为什么长期均值终将回归?
经验分享·学习·金融·概率论
中微极客1 天前
降维算法75倍加速:从PCA到稀疏字典学习的工程实践
人工智能·学习·算法
吃好睡好便好1 天前
MATLAB中图像的读取、写入和显示
开发语言·图像处理·学习·计算机视觉·matlab
~kiss~1 天前
大模型中的强化学习算法和对齐算法的区别
学习
MartinYeung51 天前
[论文学习]InjecAgent:工具集成大语言模型智能体的间接提示注入基准测试
网络·学习·语言模型
sean9081 天前
Vim 学习 - 快速删除/修改
学习·vim
小黄人软件1 天前
如何解决不想学、学不会、学不进去,吸收内化不了学的东西,怎么办?如何真正建立“知识内化系统“?不输出,不学习
学习
个 人 练 习 生1 天前
strcmp与strstr函数的模拟实现
c语言·开发语言·经验分享·学习·程序人生