银河麒麟服务器部署Prometheus+Grafana

#年薪百万#

一、环境准备

  操作系统:Operating System: Kylin Linux Advanced Server V10 (Sword) (X86-64)

  prometheus:prometheus-2.48.0.linux-amd64

  grafana:grafana-enterprise-10.2.2.linux-amd64

  node_exporter:node_exporter-1.7.0.linux-amd64

二、部署prometheus+node_exporter

 1、部署prometheus

  上传prometheus-2.48.0.linux-amd64.tar.gz 压缩包至 /opt/ 目录下

  然后解压:

tar -zxvf prometheus-2.48.0.linux-amd64.tar.gz

  将解压的文件夹转移到 /usr/local 目录下

mv prometheus-2.48.0.linux-amd64 /usr/local/prometheus

  将配置文件存放至 /etc/prometheus

mkdir /etc/prometheus
cp /usr/local/prometheus/prometheus.yml /etc/prometheus/

  设置为系统服务,新建文件 /usr/lib/systemd/system/prometheus.service

[Unit]
Description=prometheus
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/prometheus/prometheus --config.file=/etc/prometheus/prometheus.yml
Restart=on-failure

[Install]
WantedBy=multi-user.target

注:默认端口为9090 ,如果出现冲突,可在 ExecStart尾部加上  --web.listen-address="0.0.0.0:9091" 修改端口号。

完成以上 配置,即可启动服务

systemctl start prometheus  # 启动应用服务
systemctl enable prometheus # 设置开机自启

查看端口是否正常监听,已正常监听的话,可以浏览器访问地址:http://ip地址:9090

 2、部署node_exporter

   上传 node_exporter-1.7.0.linux-amd64.gz 至服务器/opt 目录下

   解压并将文件存放至 /usr/local

tar -xvf node_exporter-1.7.0.linux-amd64.gz
mv node_exporter-1.7.0.linux-amd64 /usr/local/node_exporter

   将node_exporter 配置为系统服务,在/usr/lib/systemd/system 新建文件 node_exporter.service

[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure

[Install]
WantedBy=multi-user.target

  启动服务

systemctl start node_exporter # 启动应用服务

systemctl enable node_exporter # 设置开机自启

  查看端口是否正常,默认端口为 9100

  查看端口正常监听后,在服务端配置中新增客户端节点

  - job_name: node
    static_configs:
      - targets: ['localhost:9100']
        labels:
          nodename: master
          role: master

 修改完配置,需要重启 prometheus服务,然后在web查看节点是否正常接入

 

   有看到节点就说明接入成功。

三、部署Grafana

  1、安装grafana软件

   上传安装文件 grafana-enterprise-10.2.2.linux-amd64.tar.gz 至 /opt 目录下,解压并将文件转移到/usr/local 目录

tar -zxvf grafana-enterprise-10.2.2.linux-amd64.tar.gz
mv grafana-enterprise-10.2.2.linux-amd64 /usr/local/grafana

  将granafa配置为服务,新建服务文件 /usr/lib/systemd/system/grafana.service

[Unit]
Description=Grafana-server
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/grafana/bin/grafana-server  --config=/usr/local/grafana/conf/defaults.ini --homepath=/usr/local/grafana
Restart=on-failure

[Install]
WantedBy=multi-user.target

  然后启动服务

systemctl start grafana  # 启动服务
systemctl enable grafana # 开机自启

   查看端口是否正常,grafana 默认端口为 3000

lsof -i:3000

   监听正常,则在浏览器访问:http://ip地址:3000 默认帐号密码为: admin/admin

   2、配置prometheus

   首先,添加数据源

   通过列表查看就能看到prometheus

  可以给数据源取个名字或者直接使用默认,然后填写 prometheus的访问地址即可

然后点击保存,如果填写的地址访问不到会抛异常,否则就是保存成功。

  3、配置图形模板

    首先,下载node图形模板:https://grafana.com/api/dashboards/1860/revisions/33/download

    然后选择导入方式新增图形

   选择上面下载的node图形模板

  选择模板文件后,下面选择我们配置的数据源,导入即可

 然后看看最终的酷炫效果吧:

以上就完成了 prometheus+grafana的搭建,如果有问题,欢迎评论区留言! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/229326.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

React 快速实现拖拽改变容器宽高度

一、前言 有时我们需要对一个容器的宽高度进行动态的修改, 最简单直接的方法一般为:用户可以拖拽容器的边缘来改变其大小,例如下面这样的效果: 在react中,我们可以使用re-resizable这个三方库来快速的实现上面的效果…

Python os模块及用法

os 模块代表了程序所在的操作系统,主要用于获取程序运行所在操作系统的相关信息。 在 Python 的交互式解释器中先导入 os 模块,然后输入 os.__all__ 命令(__all__ 变量代表了该模块开放的公开接口),即可看到该模块所包…

2023时代楷模人民艺术家蒋旗作品欣赏

时代楷模是我们生活中的榜样人物,是我们行业内的指路明灯,是传承弘扬中华优秀传统文化的传播者! 弘扬中华优秀传统文化,繁荣中国书画艺术。坚持守正创新,推动书画艺术的创造性转化和创新性发展为优秀书画家搭建更为广…

YOLOv8 YoLov8l 模型输出及水果识别

🍨 本文为[🔗365天深度学习训练营学习记录博客 🍦 参考文章:365天深度学习训练营 🍖 原作者:[K同学啊 | 接辅导、项目定制] 🚀 文章来源:[K同学的学习圈子](https://www.yuque.com/m…

spring boot整合mybatis进行部门管理管理的增删改查

部门列表查询: 功能实现: 需求:查询数据库表中的所有部门数据,展示在页面上。 准备工作: 准备数据库表dept(部门表),实体类Dept。在项目中引入mybatis的起步依赖,mysql的…

同旺科技 USB TO RS-485 定制款适配器--- 拆解(三)

内附链接 1、USB TO RS-485 定制款适配器 ● 支持USB 2.0/3.0接口,并兼容USB 1.1接口; ● 支持USB总线供电; ● 支持Windows系统驱动,包含WIN10 / WIN11系统32 / 64位; ● 支持Windows RT、Linux、Mac OS X、Windo…

Python 案例实训教学,课程展示及结课存档优化|ModelWhale 版本更新

大雪时节,仲冬如约而至,我们也迎来了 ModelWhale 新一轮的版本更新。 本次更新中,ModelWhale 主要进行了以下功能迭代: 优化 课程大纲展示(团队版✓)优化 作业批量导出存档(团队版✓&#xff…

springboot 整合 RocketMQ 可用于物联网,电商高并发场景下削峰,保证系统的高可用

本文根据阿里云 RocketMQ产品文档整理,地址:https://help.aliyun.com/document_detail/29532.html?userCodeqtldtin2 RocketMQ是由阿里捐赠给Apache的一款低延迟、高并发、高可用、高可靠的分布式消息中间件。经历了淘宝双十一的洗礼。RocketMQ既可为分布式应用系统…

Hadoop学习笔记(HDP)-Part.15 安装HIVE

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

算法通关村第三关—继续讨论数据问题(黄金)

继续讨论数据问题 一、数组中出现次数超过一半的数字 Leetcode 169.多数元素 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如:输入如下所示的一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数…

个人博客网站需求分析报告

目录 一. 概述1.1 目的1.2 背景1.3 术语定义 二. 需求分析三. 系统功能需求3.1 功能总览3.2 业务流程图1.系统用例图2.系统流程 四.开发技术4.1 技术组成 五.界面及运行环境1.用户界面2.运行环境 一. 概述 1.1 目的 1.2 背景 1.3 术语定义 二. 需求分析 三. 系统功能需求 …

微软NativeApi-NtQuerySystemInformation

微软有一个比较实用的Native接口:NtQuerySystemInformation,具体可以参考微软msdn官方文档:NtQuerySystemInformation, 是一个系统函数,用于收集特定于所提供的指定种类的系统信息。ProcessHacker等工具使用NtQuerySys…

【matlab程序】matlab画螺旋图|旋转图

%% 数学之美====》螺旋线 % 海洋与大气科学 % 20231205 clear;clc;close all; n=10; t=0:0.01:2pin; R=1; xx=nan(length(t),1);yy=nan(length(t),1); for i=1:length(t) xx(i)=Rcos(t(i)); yy(i)=Rsin(t(i)); R=R+1; end figure set(gcf,‘position’,[50 50 1200 1200],‘col…

【语义分割数据集】——imagenet语义分割

地址:https://github.com/LUSSeg/ImageNet-S 1 例图 2. 类别和数量信息 疑问 根据原文的描述:Based on the ImageNet dataset, we propose the ImageNet-S dataset with 1.2 million training images and 50k high-quality semantic segmentation annot…

实用方法 | 搭建真正满足用户需求的在线帮助中心

随着互联网的普及和信息技术的快速发展,客户服务和支持变得越来越重要。为了提高客户满意度和维持良好的品牌形象,越来越多企业都开始搭建自己的在线帮助中心。 不知从何下手?细想一下,搭建在线帮助中心主要就是为了解决用户的问…

【Angular开发】Angular 16发布:发现前7大功能

Angular 于2023年5月3日发布了主要版本升级版Angular 16。作为一名Angular开发人员,我发现这次升级很有趣,因为与以前的版本相比有一些显著的改进。 因此,在本文中,我将讨论Angular 16的前7个特性,以便您更好地理解。…

12.8 作业 C++

使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为…

Vue 核心 数据监听 computed | watch

Vue 核心 数据监听 computed | watch 一、今日学习目标 1.指令补充 指令修饰符v-bind对样式增强的操作v-model应用于其他表单元素 2.computed计算属性 基础语法计算属性vs方法计算属性的完整写法成绩案例 3.watch侦听器 基础写法完整写法 4.综合案例 (演示&…

视频剪辑:视频转码实用技巧,批量将MP4转为MP3音频

随着数字媒体设备的普及,视频和音频文件已成为日常生活中的重要组成部分。有时,可能要将MP4视频文件转换为MP3音频文件,以提取其中的音频内容或者进行其他处理。这是耗费时间的任务,那要如何操作呢?本文详解云炫AI智剪…

使用pytorch查看中间层特征矩阵以及卷积核参数

这篇是我对哔哩哔哩up主 霹雳吧啦Wz 的视频的文字版学习笔记 感谢他对知识的分享 1和4是之前讲过的alexnet和resnet模型 2是分析中间层特征矩阵的脚本 3是查看卷积核参数的脚本 1设置预处理方法 和图像训练的时候用的预处理方法保持一致 2实例化模型 3载入之前的模型参数 4载入…