关键词:
1.下载可视化模板
通过上文可知grafana为显示页面,所以本文提供一份监控springboot的json页面供大家下载。
链接:https://pan.baidu.com/s/1h5yrTsqUKj-Kq3GuHtNWow
提取码:ehbv
2.配置SpringBoot
1.修改pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.dalaoyang</groupId>
<artifactId>springboot2_prometheus</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot2_prometheus</name>
<description>springboot2_prometheus</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.1.3</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2.修改application.yml
management:
endpoints:
web:
exposure:
include: '*'
metrics:
tags:
application: $spring.application.name
health:
redis:
enabled: false
3.设置application
在启动问价中加入以下代码。
@Bean
MeterRegistryCustomizer<MeterRegistry> configurer(@Value("$spring.application.name") String applicationName)
return (registry) -> registry.config().commonTags("application", applicationName);
SpringBoot项目到这里就配置完成了,启动项目,访问http://ip:8080/actuator/prometheus即可看到返回值,这些值就是spring boot返回在前台页面的信息。
3.Prometheus配置
在prometheus配置监控我们的SpringBoot应用,完整配置如下所示。找到配置文件替换即可。
# 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'
static_configs:
- targets: ['localhost:9090']
- job_name: 'springboot_system' #监控任务名称
scrape_interval: 5s
metrics_path: '/actuator/prometheus'
static_configs:
- targets: ['localhost:8088'] #springboot端口号
启动Prometheus ,访问 ip:9090,然后按照下图操作,即可看到已经注册到Prometheus 的监控任务。
4.Grafana配置
输入ip:3000,可以进入grafana的可视化界面。
1.配置prometheus数据源 (ip:9090)
上图填写你prometheus地址,端口切记填写9090,点击save后,如果失败会有提示 。
2.导入可视化模板
然后导入上文下载好的可视化界面模板。
选择上文配置好的数据源,prometheus选项就是上文配置的数据源。
3.验证
出现以上画面 配置完成!
kubernetes安装prometheus+grafana
kubernetes安装Prometheus+ GrafanakubernetesinstallPrometheus+Grafana官网Officialwebsitehttps://prometheus.io/GitHubGitHubhttps://github.com/coreos/kube-prometheus组件说明ComponentdescriptionMetricServ 查看详情
prometheus+grafana
prometheus集中管理服务搭建#搭建在监控服务主机上,用于收集节点服务器信息下载:https://prometheus.io/download/解压运行:nohup./prometheus--config.file=./prometheus.yml&>>./prometheus.log&访问http://192.168.1.24:9090node-exporter 查看详情
prometheus+grafana服务器监控
普罗米修斯官网https://prometheus.io/download/grafana官网和下载地址https://grafana.com/grafana/download 查看详情
prometheus+grafana部署说明之安装(代码片段)
说明在前面的Prometheus学习系列文章里,大致介绍说明了Prometheus和Grafana的一些使用,现在开始介绍如何从头开始部署Prometheus+Grafana,来监控各个相关的指标数据来进行展示。部署Prometheus基于Golang编写(需要安装),编译后的软... 查看详情
使用一些指标导出器 + Prometheus + Grafana 监控日志文件
】使用一些指标导出器+Prometheus+Grafana监控日志文件【英文标题】:Monitoringlogfilesusingsomemetricsexporter+Prometheus+Grafana【发布时间】:2017-04-3020:41:51【问题描述】:我需要监控非常不同的日志文件中的错误、成功状态等。我需要使用P... 查看详情
prometheus+grafana+alertmanager监控部署
Prometheus+Grafana+Alertmanager监控部署1、环境准备Prometheus部署node-export部署编辑Prometheus.ymlGrafana安装部署部署Alertmanger告警1、环境准备阿里云ECS实例*14C8G系统盘100G数据盘300GPrometheus+Grafana+Alermanager开启防火墙对应端口:systemctlstartfire 查看详情
部署prometheus+grafana监控docker(代码片段)
文章目录部署Prometheus+Grafana监控Docker(1)实验环境(2)实验步骤1、先做基础配置2、在监控端安装服务3、在被监控端安装4、修改prometheus主配置文件5、测试访问prometheus的web界面6、使用Grafana来进行监控部署Prom... 查看详情
prometheus+grafana监控部署实践
参考文档:Prometheusgithub:https://github.com/prometheusgrafanagithub:https://github.com/grafana/grafanaPrometheusgetting_started:https://prometheus.io/docs/prometheus/latest/getting_started/Prometheusnode 查看详情
多值 Prometheus 查询 Grafana
】多值Prometheus查询Grafana【英文标题】:Multi-ValuePrometheusQueryGrafana【发布时间】:2020-08-0300:34:50【问题描述】:我正在使用Grafana和Prometheus查询在Grafana中为Kubernetes创建仪表板。我将节点的名称(在本例中为3个)放入一个变量中... 查看详情
Grafana/Prometheus 节点导出器无数据
】Grafana/Prometheus节点导出器无数据【英文标题】:Grafana/PrometheusNodeexporterNoData【发布时间】:2021-05-0803:06:39【问题描述】:所以我设置了grafana和prometheus来监控我的服务器,但我没有在grafana中获得任何数据(而且我不知道如何检... 查看详情
prometheus(或grafana)查询来评估grafana loki使用的存储?
】prometheus(或grafana)查询来评估grafanaloki使用的存储?【英文标题】:prometheus(orgrafana)querytoevaluatestorageusedbygrafanaloki?【发布时间】:2021-10-1219:13:38【问题描述】:如何通过prometheus查询计算grafanaloki使用的存储空间?是否有特定... 查看详情
如何使用 Grafana 警报显示 Prometheus 标签
】如何使用Grafana警报显示Prometheus标签【英文标题】:HowtodisplayPrometheuslabelswithGrafanaalert【发布时间】:2019-07-1407:42:29【问题描述】:我正在使用带有Prometheus数据源的Grafana警报。一切正常,但我收到这样的通知:[Alerting]DiskUsage%$... 查看详情
Grafana中如何使用Prometheus数据源监控elasticsearch
】Grafana中如何使用Prometheus数据源监控elasticsearch【英文标题】:HowtomonitorelasticsearchwithPrometheusdatasourceinGrafana【发布时间】:2018-03-2110:47:56【问题描述】:我是Prometheus和Grafana的初学者。我在Grafana中创建了新的仪表板,以使用Prome... 查看详情
尽管 Prometheus 数据源已成功验证,但 Grafana 无法获取 Prometheus 指标
】尽管Prometheus数据源已成功验证,但Grafana无法获取Prometheus指标【英文标题】:GrafanaisnotabletogetPrometheusmetricsalthoughPrometheusDatasourceisvalidatedsuccessfully【发布时间】:2017-01-0416:23:35【问题描述】:我正在尝试将Grafana配置为可视化Pro... 查看详情
prometheus安装部署出图(使用grafana)(代码片段)
一、Prometheus安装与部署安装服务端#下载安装包[root@promethus~]#mkdir/prometheus[root@promethus/opt]#cd/prometheus/[root@promethus/prometheus]#wgethttps://github.com/prometheus/prometheus/releases/download/ 查看详情
监控利器prometheus——prometheus+grafana监控springboot项目jvm信息
Prometheus+Grafana监控SpringBoot项目JVM信息1.SpringBoot项目配置JVM采集2.Prometheus配置3.配置grafana4.扩展-通过JMXExporter监控JVM信息1.SpringBoot项目配置JVM采集(1)maven依赖<dependency><groupId>org.spring 查看详情
3.prometheus+grafana实现可视化告警(代码片段)
3.Prometheus+Grafana实现可视化、告警3.1.什么是Grafana3.2.快速入门3.3.Grafana的下载3.4.启动grafana3.5.配置数据源3.6.配置面板3.7.邮件通道配置3.8.指标告警配置3.9.Dashboards模板下载3.Prometheus+Grafana实现可视化、告警转自:https://www.... 查看详情
监控利器prometheus——prometheus+grafana监控服务器资源(代码片段)
Prometheus+Grafana监控服务器资源1.配置NodeExporter采集服务器数据2.Prometheus配置3.在Grafana中创建监控看板在Prometheus的架构设计中,PrometheusServer并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外... 查看详情