普罗米修斯是一套开源的监控系统,可以监控啥呢?如下:

linux服务器

开源软件,如redis、mysql

你自己写的项目

一、安装go语言环境

官网地址:https://golang.org

下载:wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz

下载完毕后,解压 tar -zxvf go1.11.2.linux-amd64.tar.gz

配置环境变量:

vim /etc/profile

在最后添加

export GOHOME=/opt/go/go
export PATH=$PATH:$GOHOME/bin

source /etc/profile

验证是否安装成功:go version

二、安装prometheus

官网地址:https://prometheus.io/​​​​​​

下载:

wget https://github.com/prometheus/prometheus/releases/download/v2.34.0/prometheus-2.34.0.linux-amd64.tar.gz

解压:

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

启动:

./prometheus --config.file=prometheus.yml &
启动后界面:

三、安装grafana

下载:

wget ​​​​​​https://dl.grafana.com/enterprise/release/grafana-enterprise-8.4.4-1.x86_64.rpm

安装:

yum install grafana-enterprise-8.4.4-1.x86_64.rpm

启动:

service grafana-server start

启动后界面:

添加prometheus数据源

四、一些常用的监控

现在我们已经安装好了基本的组件,接下来我们就要用普罗米修斯来监控我们需要监控的东西。

1、监控linux服务器:

在被监控的机器上安装node-exporter,

wegt https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz

启动 ./node-exporter &

并修改prometheus的配置文件新增如下:

- job_name: "linux_monitor"
    static_configs:
      - targets: ["localhost:9100"]

并重新启动。

在grafana上新建一个仪表盘,选择模板id和数据源,

grafana已经为我们准备好了很多可以直接导入的模板,地址:https://grafana.com/grafana/dashboards/

效果图如下:

2、监控SpringCloud项目立体监控

在我们开发过程中,服务可能不止一个,我么用springcloud来把它管理起来,那么服务会经常进行删减,如果对每个服务分别监控,那会有不小的工作量来经常修改普罗米修斯的配置,我们希望能够利用eureka来自动进行服务实例监控的添加。

项目里引入依赖:

        <!-- prometheus monitor--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-registry-prometheus</artifactId><version>1.3.0</version></dependency>

开放actuator的监控端点,在配置文件添加:

# management config
management.metrics.tags.application=${spring.application.name}
management.endpoint.health.show-details=always
management.endpoint.shutdown.enabled=false
management.endpoints.web.exposure.include=*

然后再配置普罗米修斯的配置时,增加如下配置:

  - job_name: "eureka"metrics_path: '/actuator/prometheus'eureka_sd_configs:- server: http://106.12.144.243:8761/eureka

在grafana里添加一个仪表盘,模板ID:12900

监控效果如下:

可以切换服务,实例;可以看到服务占用的cpu,负载,内存,jvm,线程等信息。

总结

普罗米修斯是一个功能强大,开源免费的监控系统,配合grafana的展示及告警功能,能够满足我们日常的服务、服务器、自应用的监控工作。

普罗米修斯(prometheus)应用相关推荐

  1. 普罗米修斯java_springboot集成普罗米修斯(Prometheus)的方法

    Prometheus 是一套开源的系统监控报警框架.它由工作在 SoundCloud 的 员工创建,并在 2015 年正式发布的开源项目.2016 年,Prometheus 正式加入 Cloud Na ...

  2. 监控神器-普罗米修斯Prometheus的安装

    最近看了些AIOPS的资料,对于里面提及的一个普罗米修斯Prometheus起了兴趣,首先是联想到异形,哈哈.去看了一下,普罗米修斯还真是厉害,而且还是开源的,真是搬砖党的福音. 功能: 在业务层用作 ...

  3. 监控之星-普罗米修斯Prometheus搭建

    监控之星-普罗米修斯Prometheus搭建 导图 #mermaid-svg-JxDWZpg7w4fUYZee {font-family:"trebuchet ms",verdan ...

  4. 普罗米修斯prometheus的安装与监控linux

    golang的安装 普罗米修斯是go开发的,所以需要安装go环境. 先下载golang,下载地址:https://studygolang.com/dl, 这里选择的是:https://studygol ...

  5. 普罗米修斯 mysql监控_普罗米修斯Prometheus监控MySQL

    普罗米修斯Prometheus监控MySQL 添加数据库用户 CREATE USER monitor_prometheus@'192.168.245.%' IDENTIFIED BY 'Abcde@1 ...

  6. 如何搭建普罗米修斯 Prometheus

    如何搭建普罗米修斯 Prometheus 1.下载Prometheus 进到这个网址 https://github.com/prometheus/prometheus/releases 不同的系统下载 ...

  7. 普罗米修斯Prometheus监控神器

    文章目录 一.普罗米修斯Prometheus监控系统 1.1实验环境 1.2安装普罗米修斯 1.3访问prometheus界面(web) 1.4主机数据显示 1.5普罗米修斯监控图像 1.6普罗米修斯 ...

  8. 普罗米修斯Prometheus的安装及Grafana使用

    首先安装运行环境go 如果有网络 使用命令 yum install go -y 如果没有网络使用离线安装包 下载:Linux :go1.8.3.linux-amd64.tar.gz [root@bob ...

  9. 普罗米修斯 软件_监控神器-普罗米修斯Prometheus的安装

    搬砖党的福音:普罗米修斯-监控神器 功能: 在业务层用作埋点系统 Prometheus支持多种语言(Go,java,python,ruby官方提供客户端,其他语言有第三方开源客户端).我们可以通过客户 ...

  10. windows下gradle下使用windows版普罗米修斯prometheus和metrics简单的制作一个监控java环境的内存状况的教程

    1.引入依赖(如果是maven可以自行翻译): 例如: compile 'io.prometheus:simpleclient_hotspot:0.5.0'groupid 为 io.prometheu ...

最新文章

  1. 【3DMax教程】三维产品可视化视频教程 3d Products Visualization Course
  2. 【redis】哨兵模式
  3. lombok常用注解整理
  4. 复合索引字段的排序对搜素的影响
  5. 函数式编程了解一下(上)
  6. TCP/IP之免费arp分析
  7. java float 运算_java基础之float、double底层运算
  8. WebStorm 2018破解版
  9. matlab资产组合最优配置,[转载]资产组合有效前沿的解和最优解(MATLAB语言)
  10. 线性代数笔记1-二阶行列式和三阶行列式
  11. 升级Ubuntu18.04的linux kernel(修复小米游戏本的触摸板驱动问题)
  12. Intel正式发布新一代Atom处理器
  13. 捕捉百合网的女同志和echarts展示
  14. 【vue】bable的介绍以及编写vue文件
  15. CISP注册信息安全工程师证书及展示
  16. Zookeeper源码之集群选举
  17. Glyphs for Mac 2.6.5 — 字体设计工具
  18. 分库分表Sharding
  19. Word 表格换页自动“续表”方法
  20. 初级网络工程师学习日志——第二日笔记

热门文章

  1. 取消自动续费服务的步骤
  2. 哔哩哔哩“2021.07.13 我们是这样崩的”报告的学习-1
  3. clang 中英文帮助手册
  4. 【软件安装】vmware虚拟机安装完整教程(15.5版本)
  5. 性能测试分析之应用程序减少TCP压力
  6. 差分放大电路知识总结
  7. 网易有道一面9.16(45min)
  8. 手机功能测试抓log方式(四种)
  9. macbook配置java环境变量_Mac配置JDK环境变量的详细操作
  10. 成熟男人与24岁女孩精彩对白 —非常感动