IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux(阿里云服务器)安装Prometheus、node_exporter、Grafana集成node exporter面板 -> 正文阅读

[系统运维]Linux(阿里云服务器)安装Prometheus、node_exporter、Grafana集成node exporter面板

目录

安装Prometheus

下载

解压

启动

访问

查看监控实例

安装node_exporter

下载

解压

配置prometheus监控

启动

查看监控实例

安装Grafana

下载安装

配置

启动

访问

配置Grafana从Prometheus拉取监控数据

配置prometheus数据源

配置DASHBOARDS - 创建panel方式

配置DASHBOARDS - import方式

引入dashboards

配置node-exporter


安装Prometheus

下载

官网下载地址 进入下载

下载后上传到自己的安装目录,我上传到了 /usr/local/software 目录下。

解压

tar xvfz prometheus-*.tar.gz
# 对解压报重命名
mv prometheus-2.35.0.linux-amd64 prometheus

启动

进入prometheus目录

cd /usr/local/software/prometheus

执行以下命令启动

./prometheus --config.file=prometheus.yml

prometheus 默认端口为9090,如果想切换一个端口,可以在启动的时候直接指定,如下:

./prometheus --config.file=prometheus.yml --web.listen-address=:9091 &

访问

访问前先在阿里云安全组配置中开放prometheus默认端口9090。

访问?http://your ip:9090/graph? 进入prometheus界面:

查看监控实例

点击Status-Targets,如下图:

可以看到现在只是对自身进行了监控。

安装node_exporter

下载

?官网下载地址 进入下载

下载后上传到自己的安装目录,我上传到了 /usr/local/software 目录下。

解压

tar -xf node_exporter-1.3.1.linux-amd64.tar.gz

重命名一下解压包:

mv node_exporter-1.3.1.linux-amd64 node_exporter

配置prometheus监控

在prometheus.yml文件中追加监控node_exporter的配置,node_exporter的默认端口为9100:

  - job_name: node
    static_configs:
      - targets: ['localhost:9100']

此时完整的配置如下:

# my global config
global:
  scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
  alertmanagers:
    - static_configs:
        - targets:
          # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: "prometheus"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["localhost:9090"]
  - job_name: node
    static_configs:
      - targets: ['localhost:9100']

启动

进入node_exporter安装目录启动:

cd /usr/local/software/node_exporter
./node_exporter

查看监控实例

点击Status-Targets,如下图:

安装Grafana

下载安装

进入官网,下载对应的版本,官网下载地址 进入下载

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.2-1.x86_64.rpm
sudo yum install grafana-enterprise-8.5.2-1.x86_64.rpm

配置

grafana的配置文件在??/etc/grafana/grafana.ini 文件中进行配置,可以更改默认管理员密码、http 端口、grafana 数据库(sqlite3、mysql、postgres)等选项。

启动

systemctl start grafana-server

访问

访问前先在阿里云安全组配置中开放grafana默认端口3000。

访问?http://your ip:3000/graph? 进入grafana界面:

默认登录用户名密码都为admin,使用它们登录的时候会提示让你设置新密码,如果不想设置可以点击skip跳过。

登录后界面如下:

配置Grafana从Prometheus拉取监控数据

配置prometheus数据源

点击?DATA SOURCES 去配置数据源

添加数据源的页面有很多可选数据源,我们选择prometheus:

这里面有很多可设置的选项,这里我只是改了下名字,和配置了一下prometheus的url:

更多的配置具体使用的时候再进行配置,配置完成后点击下方的 Save & test ,当出现 Data source is working的提示时说明已经配置好了。

配置DASHBOARDS - 创建panel方式

接下来配置dashboards,之前配置过得DATA SOURCES 此时已经提示?COMPLETE ,并且颜色也变化了。

我们进入页面后,点击Add a new panel进入设置监控的页面,你也可以通过侧边栏进入:

??

数据源我们选择前面配置的Prometheus-DataSource, Metrics browser选择想要监控的指标参数,然后点击下方的 Use query 即可添加监控图像,并可以选择显示多长时间的监控图像。

这种方式每次只能添加一项监控指标,如果想要添加的指标太多就太麻烦了,通常我们使用下面这种方式添加监控。

配置DASHBOARDS - import方式

引入dashboards

比如,我们想监控服务器的CPU、内存、磁盘等信息,我们可以从官网找到 node_export 组件并导入。

官网地址?进入

?

配置node-exporter

?

?如上,需要填入以上信息,其中8919可以直接在Node Exporter Full 页面复制,点击load进入下一步配置,配置后点击import即可。

?

?此时页面如下:

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-14 10:14:47  更:2022-05-14 10:14:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:50:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码