以前,我们使用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部分:保护指标相关推荐

  1. 带Prometheus的Spring Boot和测微表第4部分:基础项目

    在以前的文章中,我们介绍了Spring Micrometer和InfluxDB. 所以你要问我为什么普罗米修斯. 原因是Prometheus在InfluxDB的拉模型与推模型上进行操作. 这意味着,如 ...

  2. spring boot自测_将测微仪与Spring Boot 2一起使用

    spring boot自测 这是快速入门,介绍了如何使用出色的Micrometer库来检测基于Spring Boot 2的应用程序并在Prometheus中记录指标 介绍 Micrometer在不同监 ...

  3. Spring Boot+gRPC构建微服务并部署到Istio(详细教程)

    点击关注公众号,实用技术文章及时了解 作为Service Mesh和云原生技术的忠实拥护者,我却一直没有开发过Service Mesh的应用.正好最近受够了Spring Cloud的"折磨& ...

  4. 基于spring boot的邮件微服务消息中间件设计与实现 毕业论文+系统功能图v1.0.vsdx+项目源码

    下载地址:https://download.csdn.net/download/m0_63680064/36065411 项目介绍: 基于spring boot的邮件微服务消息中间件设计与实现 毕业论 ...

  5. 五分钟学会 Spring Boot Admin:微服务应用监控(小白必看,一看就会教程)

    Spring Boot Admin:微服务应用监控 Spring Boot Admin 简介 监控信息演示 结合注册中心使用 功能演示 添加登录认证 文末福利 Spring Boot Admin 可以 ...

  6. Spring Boot JPA中关联表的使用

    文章目录 添加依赖 构建Entity 构建Repository 构建初始数据 测试 Spring Boot JPA中关联表的使用 本文中,我们会将会通过一个Book和Category的关联关系,来讲解 ...

  7. 基于Spring Boot+Cloud构建微云架构

    链接:my.oschina.net/u/3636867/blog/1802517 前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而 ...

  8. Spring Boot Admin:微服务应用监控

    摘要 Spring Boot Admin 可以对SpringBoot应用的各项指标进行监控,可以作为微服务架构中的监控中心来使用,本文将对其用法进行详细介绍. Spring Boot Admin 简介 ...

  9. 基于 Spring Boot + Cloud 构建微云架构

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释的开源项目 ...

最新文章

  1. 今天新开通cnblogs,就说几句,留作纪念。
  2. CSS基础(part17)--vertical-align垂直对齐
  3. 运行bat批处理文件不出现黑框
  4. Exchange 2013 SP1部署系列7:发送连接器的配置
  5. ThinkPHP5如何引用新建的配置文件?
  6. RISC-V架构指令集开源
  7. (译)如何使用NSCoding和NSFileManager来保存你的应用程序数据
  8. 拓端tecdat|R语言ggplot2 对Facebook用户数据可视化分析
  9. RocketMQ 下载、安装与 单机启动
  10. cityengine修改规则贴图
  11. 福利:阿里巴巴Java开发手册(第2版)
  12. r语言C指数的置信区间,R语言—自定义函数求置信区间的操作
  13. Hadoop的学习笔记(Hive|pig|zookeeper|hbase)
  14. Hark的数据结构与算法练习之锦标赛排序
  15. EGL接口介绍(转)
  16. “天才少年”!华中科技大学这一研究生,刚毕业年薪201万!
  17. 2022电大国家开放大学网上形考任务-桥梁工程技术非免费(非答案)
  18. 波音飞机计算机论文,飞机制造毕业论文范文.doc
  19. “大脑黑客”:脑电波出卖你的银行卡号和密码
  20. 浅谈jdk-spi与dubbo-spi

热门文章

  1. 【DP】数的划分(ybtoj DP-1-3)
  2. 2017西安交大ACM小学期数据结构 [树状数组 离散化]
  3. 浅谈MySQL的B树索引与索引优化
  4. JTA 深度历险 - 原理与实现
  5. 在比特币世界中矿工的作用是什么
  6. 并发编程 – Concurrent 用户指南
  7. winform通过ListView绑定数据库数据源
  8. ssm(Spring+Spring mvc+mybatis)实体类——Dept
  9. mybatis解决 1 字节的 UTF-8 序列的字节 1 无效
  10. python3 爬虫例子_如何让你写的爬虫速度像坐火箭一样快【并发请求】