带有Prometheus的Spring Boot和测微表第6部分:保护指标
以前,我们使用Prometheus成功启动了Spring Boot应用程序。 Spring应用程序中的一个端点正在公开我们的指标数据,以便Prometheus能够检索它们。
想到的主要问题是如何保护此信息。
Spring已经为我们提供了强大的安全框架
因此,将其轻松用于我们的应用程序。 目标是对执行器/普罗米修斯端点使用基本身份验证,并配置普罗米修斯以便使用基本身份验证访问该信息。
因此,第一步是在我们的应用程序上启用安全性。 第一步是添加安全罐。
< dependency > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-security</ artifactId > </ dependency >
通过为默认用户生成密码,Spring Boot应用程序将自行获得保护。
但是,我们确实希望控制用户名和密码,因此我们将使用一些环境变量。
通过使用默认用户的凭据运行应用程序,我们可以通过最少的配置保护Prometheus端点。
SPRING_SECURITY_USER_NAME= test -user SPRING_SECURITY_USER_PASSWORD= test -password mvn spring-boot:run -user SPRING_SECURITY_USER_PASSWORD= -password mvn spring-boot:run
因此,既然我们的应用程序具有安全设置,就该更新我们的prometheus配置了。
scrape_configs: - job_name: 'prometheus-spring' scrape_interval: 1m metrics_path: '/actuator/prometheus' static_configs: - targets: [ 'my.local.machine:8080' ] basic_auth: username: "test-user" password: "test-password"
因此,让我们再次如前所述运行普罗米修斯。
在此更改后对应用程序求和,Prometheus将以安全的方式为我们的应用程序收集指标数据。
翻译自: https://www.javacodegeeks.com/2020/05/spring-boot-and-micrometer-with-prometheus-part-6-securing-metrics.html
带有Prometheus的Spring Boot和测微表第6部分:保护指标相关推荐
- 带Prometheus的Spring Boot和测微表第4部分:基础项目
在以前的文章中,我们介绍了Spring Micrometer和InfluxDB. 所以你要问我为什么普罗米修斯. 原因是Prometheus在InfluxDB的拉模型与推模型上进行操作. 这意味着,如 ...
- spring boot自测_将测微仪与Spring Boot 2一起使用
spring boot自测 这是快速入门,介绍了如何使用出色的Micrometer库来检测基于Spring Boot 2的应用程序并在Prometheus中记录指标 介绍 Micrometer在不同监 ...
- Spring Boot+gRPC构建微服务并部署到Istio(详细教程)
点击关注公众号,实用技术文章及时了解 作为Service Mesh和云原生技术的忠实拥护者,我却一直没有开发过Service Mesh的应用.正好最近受够了Spring Cloud的"折磨& ...
- 基于spring boot的邮件微服务消息中间件设计与实现 毕业论文+系统功能图v1.0.vsdx+项目源码
下载地址:https://download.csdn.net/download/m0_63680064/36065411 项目介绍: 基于spring boot的邮件微服务消息中间件设计与实现 毕业论 ...
- 五分钟学会 Spring Boot Admin:微服务应用监控(小白必看,一看就会教程)
Spring Boot Admin:微服务应用监控 Spring Boot Admin 简介 监控信息演示 结合注册中心使用 功能演示 添加登录认证 文末福利 Spring Boot Admin 可以 ...
- Spring Boot JPA中关联表的使用
文章目录 添加依赖 构建Entity 构建Repository 构建初始数据 测试 Spring Boot JPA中关联表的使用 本文中,我们会将会通过一个Book和Category的关联关系,来讲解 ...
- 基于Spring Boot+Cloud构建微云架构
链接:my.oschina.net/u/3636867/blog/1802517 前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而 ...
- Spring Boot Admin:微服务应用监控
摘要 Spring Boot Admin 可以对SpringBoot应用的各项指标进行监控,可以作为微服务架构中的监控中心来使用,本文将对其用法进行详细介绍. Spring Boot Admin 简介 ...
- 基于 Spring Boot + Cloud 构建微云架构
点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释的开源项目 ...
最新文章
- 今天新开通cnblogs,就说几句,留作纪念。
- CSS基础(part17)--vertical-align垂直对齐
- 运行bat批处理文件不出现黑框
- Exchange 2013 SP1部署系列7:发送连接器的配置
- ThinkPHP5如何引用新建的配置文件?
- RISC-V架构指令集开源
- (译)如何使用NSCoding和NSFileManager来保存你的应用程序数据
- 拓端tecdat|R语言ggplot2 对Facebook用户数据可视化分析
- RocketMQ 下载、安装与 单机启动
- cityengine修改规则贴图
- 福利:阿里巴巴Java开发手册(第2版)
- r语言C指数的置信区间,R语言—自定义函数求置信区间的操作
- Hadoop的学习笔记(Hive|pig|zookeeper|hbase)
- Hark的数据结构与算法练习之锦标赛排序
- EGL接口介绍(转)
- “天才少年”!华中科技大学这一研究生,刚毕业年薪201万!
- 2022电大国家开放大学网上形考任务-桥梁工程技术非免费(非答案)
- 波音飞机计算机论文,飞机制造毕业论文范文.doc
- “大脑黑客”:脑电波出卖你的银行卡号和密码
- 浅谈jdk-spi与dubbo-spi
热门文章
- 【DP】数的划分(ybtoj DP-1-3)
- 2017西安交大ACM小学期数据结构 [树状数组 离散化]
- 浅谈MySQL的B树索引与索引优化
- JTA 深度历险 - 原理与实现
- 在比特币世界中矿工的作用是什么
- 并发编程 – Concurrent 用户指南
- winform通过ListView绑定数据库数据源
- ssm(Spring+Spring mvc+mybatis)实体类——Dept
- mybatis解决 1 字节的 UTF-8 序列的字节 1 无效
- python3 爬虫例子_如何让你写的爬虫速度像坐火箭一样快【并发请求】