Grafana和Prometheus的安装
AI-摘要
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
Grafana和Prometheus搭建
服务端
首先搭建Prometheus 服务端
最新版
下载到服务器后解压出来
tar xvf prometheus-2.47.2.linux-amd64.tar.gz -C /usr/local/prometheus
cd /usr/local/prometheus
useradd prometheus -s /usr/sbin/nologin
chown -R prometheus.prometheus ./*
进入目录后编辑配置文件,需要改动的是最后几行,是添加其他节点以及主机的
vim prometheus.yml
之需要添加job_name这种监控对象就行了排版类似文件内原来的默认主机
- job_name: "prometheus"
static_configs:
- targets: ["127.0.0.1:9100"]
然后启动查看测试
./prometheus //启动后查看9090端口的服务里面tag里面有几台机器
然后写service服务文件,让其可以通过systemctl控制他,配置文件路径改成自己的
[Unit]
Description=prometheus
After=network.target
[Service]
User=prometheus
Group=prometheus
WorkingDirectory=/usr/local/prometheus
ExecStart=/usr/local/prometheus/prometheus
[Install]
WantedBy=multi-user.target
然后重载服务,尝试用systemctl控制他开启
➜ systemctl daemon-reload
➜ systemctl start prometheus.service
➜ systemctl enable prometheus.service
➜ systemctl status prometheus.service
安装 node_exporter
接下来安装node节点,统一采用docker方式安装,没什么因为快。
dockerhub官方docker镜像文件
直接拉下来然后启动映射出来就行了
先安装docker环境
apt install docker.io
拉取
docker pull prom/node-exporter
一条命令启动
docker run -d --name node --restart=always -p 9100:9100 prom/node-exporter
直接映射到9100端口了,可以打开看一下测试页,因为是node没有其他东西正常只要在server端添加到配置文件就行了
安装 Grafana
安装方式呢..... 哎也是docker
为什么钟爱docker呢,因为个人用户数据不需要持久化的情况下,直接一条命令启动,不需要配置那么多东西
docker run -d --name=grafana -p 3000:3000 grafana/grafana
直接启动 在3000端口进行配置就行了。
跟多配置文件在官网
如果需要保持到卷里面,直接用这个
docker run -d -p 3000:3000 --name=grafana \
--volume grafana-storage:/var/lib/grafana \
grafana/grafana-enterprise
需要映射到目录里用这个
docker-compose
version: '3.8'
services:
grafana:
image: grafana/grafana-enterprise
container_name: grafana
restart: alway
user: '0'
ports:
- '3000:3000'
# adding the mount volume point which we create earlier
volumes:
- './data:/var/lib/grafana' //和当前docker-compose文件放在一起的data下
最后成品
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果