windows下gradle下使用windows版普罗米修斯prometheus和metrics简单的制作一个监控java环境的内存状况的教程
1.引入依赖(如果是maven可以自行翻译):
例如: compile 'io.prometheus:simpleclient_hotspot:0.5.0'groupid 为 io.prometheusartifactid 为 simpleclient_hotspotversion 为 0.5.0
//普罗米修斯仪表盘监控依赖compile 'io.prometheus:simpleclient_hotspot:0.5.0'compile 'io.prometheus:simpleclient:0.5.0'compile 'io.prometheus:simpleclient_httpserver:0.5.0'compile 'io.prometheus:simpleclient_dropwizard:0.5.0'compile 'io.prometheus:simpleclient_servlet:0.5.0'
2.给配置文件中添加:
此处是端口暴露为9000端口
import io.prometheus.client.exporter.HTTPServer;
import io.prometheus.client.hotspot.DefaultExports;
import org.springframework.context.annotation.Configuration;import javax.annotation.PostConstruct;
import java.io.IOException;/*** 作者 ZYL* 功能描述 : 普罗米修斯监控平台* 日期 2019/6/15 0015 0:38 * 参数 null* 返回值 */
@Configuration
public class MetricsBean {@PostConstructpublic void init() throws IOException {DefaultExports.initialize();HTTPServer server = new HTTPServer(9000);}}
此处可以启动Java项目了,我这里使用的是idea启动的
3.下载prometheus的windows版本
https://prometheus.io/download/
4.配置prometheus的prometheus.yml文件:此处注意-job_name: 这个参数是你的监听的应用的名称,下面的 - targets ['localhost:9000'],此处为啥是9000因为我前面的config配置文件里面暴露的是9000
# 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:9000']
5.启动windows版本的prometheus.exe
6.访问地址:本地的是:localhost:9090,
此处需要在搜索栏写:
jvm_memory_bytes_used{job="prometheus"}其中:job="prometheus"是自定义的,配置的什么这里写什么
7.大功告成!
如果觉得本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行随意打赏。您的支持将鼓励我继续创作
windows下gradle下使用windows版普罗米修斯prometheus和metrics简单的制作一个监控java环境的内存状况的教程相关推荐
- metrics类型 普罗米修斯_AspNet Core 下利用普罗米修斯+Grafana构建Metrics和服务器性能的监控...
原标题:AspNet Core 下利用普罗米修斯+Grafana构建Metrics和服务器性能的监控 概述 Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由S ...
- AspNet Core 下利用普罗米修斯+Grafana构建Metrics和服务器性能的监控
概述 Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.该项目有非常活跃的社区和开发人员,目前是独立的开源项目,现在最常见的Ku ...
- 监控之星-普罗米修斯Prometheus搭建
监控之星-普罗米修斯Prometheus搭建 导图 #mermaid-svg-JxDWZpg7w4fUYZee {font-family:"trebuchet ms",verdan ...
- 普罗米修斯java_springboot集成普罗米修斯(Prometheus)的方法
Prometheus 是一套开源的系统监控报警框架.它由工作在 SoundCloud 的 员工创建,并在 2015 年正式发布的开源项目.2016 年,Prometheus 正式加入 Cloud Na ...
- 监控神器-普罗米修斯Prometheus的安装
最近看了些AIOPS的资料,对于里面提及的一个普罗米修斯Prometheus起了兴趣,首先是联想到异形,哈哈.去看了一下,普罗米修斯还真是厉害,而且还是开源的,真是搬砖党的福音. 功能: 在业务层用作 ...
- 普罗米修斯prometheus的安装与监控linux
golang的安装 普罗米修斯是go开发的,所以需要安装go环境. 先下载golang,下载地址:https://studygolang.com/dl, 这里选择的是:https://studygol ...
- 如何搭建普罗米修斯 Prometheus
如何搭建普罗米修斯 Prometheus 1.下载Prometheus 进到这个网址 https://github.com/prometheus/prometheus/releases 不同的系统下载 ...
- 普罗米修斯Prometheus监控神器
文章目录 一.普罗米修斯Prometheus监控系统 1.1实验环境 1.2安装普罗米修斯 1.3访问prometheus界面(web) 1.4主机数据显示 1.5普罗米修斯监控图像 1.6普罗米修斯 ...
- 普罗米修斯Prometheus的安装及Grafana使用
首先安装运行环境go 如果有网络 使用命令 yum install go -y 如果没有网络使用离线安装包 下载:Linux :go1.8.3.linux-amd64.tar.gz [root@bob ...
最新文章
- iOS开发-自己定义重用机制给ScrollerView加入子视图
- Python之web开发(三):python使用django框架搭建网站之SQLserver数据库连接
- React Native实例
- php_memcahed telnet远程操作方法
- 关于电商网站购物车功能如何与登录账号相关联的一点想法
- SQL自动检查神器,再也不用担心SQL出错了,自动补全、回滚等功能大全
- mysql 排查问题一些小技巧
- 人力资源SaaS“一哥”,二十年艰难进化
- [转]RUP (From 中科永联)
- Python常用模块13-python的cx_Oracle模块
- Centos7 搭建多用户SFTP服务,并开启日志记录
- 2021-05-18 C#.NET面试题 一张长方形的桌面上放n个一样大小的圆形硬币。这些硬币中可能有一些不完全在桌面内,也可能有一些彼此重叠;当再多放一个硬币而它的圆心在桌面内时,新放的硬币便必定与
- centos6.5 MailScanner+ Spamassassin垃圾邮件过滤器+clamav 杀毒软件
- 转【iOS应用安全】游戏安全之IPA破解原理及防御
- docker的使用及原理
- 怎么判断冠词用a还是an_如何判断单词前的冠词用a还是an
- java 同比数据怎么算的_有当日数据和去年全年数据,如何通过公式做每日同比?...
- eclipse的放大字体
- 微信支付,小程序支付V3
- Fastjson 1.2.24远程代码执行漏洞(com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl)
热门文章
- 深度好文:云网络丢包故障定位,看这一篇就够了~
- word vba 打开弹出msgbox,每隔10秒刷新一次域值。
- Java基础学习总结(154)——Synchronized与Volatile、Synchronized与ReentrantLock概念及区别
- 快速开发基于 HTML5 网络拓扑图应用--入门篇(一)
- Cocos2d-Lua 输出脚本预编译错误产生位置
- A.2.5-输入年,月,判断本月有多少天?
- html5-table布局
- POJ 2299 Ultra-QuickSort(线段树+离散化)
- ionic 图片加载失败,显示默认图片代替
- 【转】自底向上和自顶向下的区别