zoukankan      html  css  js  c++  java
  • Prometheus+grafana搭建

      

    一、简介

      1.1 Prometheus

      Prometheus是一套开源的监控系统,它将所有信息都存储为时间序列数据;因此实现一种Profiling监控方式,实时分析系统运行的状态、执行时间、调用次数等,以找到系统的热点,为性能优化提供依据。

      1.2 Grafana

      Prometheus中存储的数据,通过Grafana很优美的展现出来

    二、安装

      2.1 安装prometheus

      官网下载:https://prometheus.io/download/

      2.1.1 解压启动 

    sudo tar -zxvf prometheus-2.3.2.linux-amd64.tar.gz -C /data/prometheus/
    
    cd /data/prometheus/prometheus-2.3.2.linux-amd64/
    
    sudo ./prometheus --config.file=prometheus.yml &
    

      2.1.2 访问(目前没数据)

      

      2.2 安装node_exporter

       2.2.1 下载:https://prometheus.io/download/#node_exporter

       2.2.2 解压启动 

    # 解压
    sudo tar -zxvf node_exporter-0.16.0.linux-amd64.tar.gz -C /data/prometheus/
    
    # 启动
    sudo ./node_exporter &
    

       2.2.3 验证启动成功  

    curl 127.0.0.1:9100 

      

    curl 127.0.0.1:9100/metrics
    
    # 会返回很多数据指标

      

      2.2.4 修改prometheus.yml配置文件

      

      2.3 安装grafana

       2.3.1 获取地址:https://grafana.com/grafana/download

       2.3.2 安装 

    wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.2-1.x86_64.rpm 
    sudo yum localinstall grafana-5.2.2-1.x86_64.rpm 
    

      2.3.3 启动grafana  

    sudo service grafana-server start
    

      2.3.4 访问grafana

      http://<服务器IP>:3000

      默认用户名和密码: admin/admin

         

       

       2.3.4 获取dashboard模板

      下载地址:https://grafana.com/dashboards/1860

       注:https://grafana.com/dashboards还有很多的dashboard可以下载

      

      可以直接写入1860,也可以再官网上下载json文件load上去

      这样node_exporter获取的数据就能展示出来了

      

      

  • 相关阅读:
    关于钩子函数的详细解答:
    Vue实现回到顶部
    Vue实现Rate组件(星星评分)
    Vue-router 路由模式
    javascript中实现跨域的方式
    Promise
    webpack使用
    小程序登录
    api工厂的sdk的使用
    面试题划“重点”
  • 原文地址:https://www.cnblogs.com/bigberg/p/9522859.html
Copyright © 2011-2022 走看看