栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux(阿里云服务器)安装Prometheus、node

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux(阿里云服务器)安装Prometheus、node

目录

安装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=` 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

下载安装

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

配置

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即可。

 

 此时页面如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/868599.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号