自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (1)
  • 收藏
  • 关注

原创 Prometheus中添加基本身份验证功能

重启Prometheus后,尝试通过浏览器访问Prometheus的Web UI。输入之前设置的用户名和原始密码123456(不是哈希后的密码,),如果一切正常,应该能够成功登录并查看Prometheus的监控数据。在Prometheus的配置目录下(例如/etc/prometheus,和prometheus.yml配置文件同目录),创建一个新的YAML配置文件,如web.yml。脚本会提示输入密码,然后输出哈希后的密码串。使用Prometheus提供的promtool工具来验证配置文件的正确性。

2024-06-26 17:17:48 503

原创 Kafka-exporter监控消费速度与生产速度差异规则

PromQL实现检测Kafka消费者组的消费进度,确保它们没有落后太多,并且在积极地消费消息。

2024-06-03 15:15:14 1333

原创 Kafka中配置一个账号,权限仅支持查询所有主题信息和消费组信息

注意:Kafka的ACLs可能不支持通配符*来代表所有消费者组,因此你可能需要针对每个消费者组单独设置权限。使用kafka-configs.sh或其他Kafka管理工具创建一个新用户。确保Kafka集群配置了SASL或SSL/TLS认证。使用新创建的用户登录并尝试执行相关操作以验证权限配置。授予用户读取所有主题和消费者组的权限。使用ACLs来配置用户的权限。

2024-05-17 17:25:01 344

原创 应用Druid解析SQL获取查询表字段、参数信息

应用Druid SQL Parser解析SQL。

2024-03-26 17:34:44 1670 2

原创 node-exporter指标与vmstat指标对应

文档介绍:默认获取vmstat中相关的指标。

2024-02-02 14:15:12 443

原创 频繁full GC排查

场景:通过prometheus去拉取通过actuator组件暴露的端点中的JVM相关指标。通过告警规则,检测线上服务出现频繁full gc。

2023-10-24 08:20:31 1177

原创 虚拟机中的Prometheus服务抓取Kubernetes集群内服务指标数据(测试中,待完善)

api_server_url是你的Kubernetes API server的URL,kube_config_file是你的kubeconfig文件的路径(如果有的话),role定义了要监视的角色(这里是node)。即使Prometheus服务没有直接部署在Kubernetes集群内,你仍然可以配置服务发现以抓取Kubernetes集群内服务的指标数据。:Prometheus服务没有部署在Kubernetes集群内,配置服务发现去抓取Kubernetes集群内服务的指标数据。

2023-10-17 10:38:47 397

原创 kube-state-metrics指标的告警阙值

【代码】kube-state-metrics指标的告警阙值。

2023-08-23 14:41:29 558

原创 PromQL实现Actuator获取的JVM指标的Full GC次数监控

这个 PromQL 表达式的作用是计算最近5分钟内,jvm_gc_live_data_size_bytes 指标变化小于0.9的次数。表示 JVM 堆内存中存活的数据大小(GC 前老年代的内存使用大小)。Spring Boot 版本需要2.0.0或更高版本。

2023-08-10 17:37:08 2324

原创 kube-state-metrics暴露k8s中的监控指标

kube-state-metrics 是一个用于从 Kubernetes 集群中生成各种资源对象状态指标的工具。

2023-08-02 11:13:18 1608

原创 SpringBoot+actuator重写/actuator/health端点

/ 聚合健康检查结果 return overallHealth;} }

2023-07-20 17:12:24 1041

原创 通过Adminclient获得__consumer_offsets数据信息

Kafka 的 AdminClient API 可以用于获取 __consumer_offsets 主题中存储的消费组位移信息。这会读取 group 消费组在 topicPartition 主题分区中的消费位移,并返回在 OffsetFetchResponse 中。这会向 Kafka 服务请求获取 __consumer_offsets 主题信息,并返回一个 TopicDescription 对象。这会返回一个 Map,键为分区ID,值为对应 PartitionInfo 对象。4. 从每个分区读取位移信息。

2023-07-09 18:55:00 453

原创 Springboot+Hbase获取regions信息并上报到metrics接口中

【代码】Springboot+Hbase获取regions信息并上报到metrics接口中。

2023-07-09 18:53:36 762

原创 github中fork其它项目过来后,想要自己打标签以及添加release

github中fork其它项目过来后,如何打标签以及添加release。(我一直以为github远程仓库中可以直接操作,没想到进入到循环中,new release需要tag,new tag需要release)

2023-07-03 11:37:48 1868

原创 Prometheus配置通过file_sd_configs中每个目标的module标签信息重置每个目标的metrics_path

source_labels: 源标签名称 [module]是用于获取JSON文件中配置目标的标签“target”target_label:目标标签名称。replacement:替换值。

2023-06-20 14:43:01 1441

原创 Grafana配置Prometheus数据源时显示证书不包含xxx.xxx.com域名

如果还不行,就要考虑是不是Prometheus 服务的TLS验证问题(不过prom默认是支持http以及https的)问题描述:添加数据源,点击“save and test”时,2.勾选Auth中的Skip TLS Verify。如果还不行,设置grafana的环境变量值。1.将https改为http。

2023-06-02 09:56:44 391

原创 Prometheus监控Elasticsearch指标

Prometheus 通过监控 Elasticsearch 的 API 获取各种监控指标,并根据阈值规则发出告警,这可以实现对 Elasticsearch 集群状态的实时监控与报警。Prometheus 可以很方便的监控 Elasticsearch 的指标。重启 Elasticsearch 实例后,监控相关 API 会自动启用。

2023-05-31 10:03:23 1894

原创 csi-s3与cortex+自建存储在监控系统中应用的优缺点

但如果需要构建大规模监控系统,关注数据持久化、高可用与宽扩展性,Cortex + 自建存储集群会更加适合。如果项目监控数据量较小,成本与运维压力是主要考量因素,csi-s3 是一个较好的方案。

2023-05-22 11:30:36 243

原创 ingress 路径配置中类型exact|prefix|ImplementationSpecific的区别以及配置

所以路径类型主要根据你的匹配需求来选择,如果要精确匹配就选择 exact,要前缀匹配就选择 prefix 或 ImplementationSpecific 等。对于 Nginx Ingress controller 来说与 prefix 类型相同,会匹配 /foo、/foo/bar、/foo/baz 等路径。这会匹配请求路径为 /foo、/foo/bar、/foo/baz 等以 /foo 开始的所有路径。这只会匹配请求路径完全为 /foo 的请求。2. prefix 路径。

2023-05-18 11:46:01 5415

原创 存在comsumer group且存在消费行为,但AdminClient获取不到消费offset值

发现多个获取不到消费位移的都出现了“has no active members”,所以应该是AdminClient获取不到no active members的consumergroup消费信息。AdminClient 中的listConsumerGroupOffsets获取不到consumergroup;后面通过查看源码发现KafkaAdminClient 处理了这个问题,所以做了类型转换。

2023-05-12 17:35:26 1093

原创 go脚本定时读取mysql某数据表并打印出来

【代码】go脚本定时读取mysql某数据表并打印出来。

2023-05-11 11:27:43 247

原创 记录:kafka-clients adminClient.listConsumerGroups不能获得kafka中kafka-consumer-groups.sh查询到的所有GroupID

由于历史原因,Kafka 的 Consumer Group 信息存储在 Zookeeper 中,API 层进行了封装,通过 Admin API 与 Consumer Group Command API 提供查询接口。而 kafka-consumer-groups.sh 使用的是 Consumer Group Command API,直接查询 Zookeeper 中存储的 Consumer Group 信息。使用的查询 Consumer Group 的 API 不同所致。

2023-05-11 11:23:02 464

原创 Ingress配置跨域(服务包含websocket)

nginx.ingress.kubernetes.io/cors-allow-credentials 控制在cors操作期间是否可以传递凭据 默认true。nginx.ingress.kubernetes.io/cors-allow-origin cors可接受的origin。nginx.ingress.kubernetes.io/cors-allow-methods 允许的请求方式。nginx.ingress.kubernetes.io/cors-allow-headers 允许的标头。

2023-05-05 14:56:51 1799

原创 mysql_exporter在Linux上的安装与配置

mysql_exporter 是一个用于监控 MySQL 数据库的 Prometheus exporter。

2023-04-25 11:19:23 1762 2

原创 Alertmanager告警恢复通知丢失排查

Alertmanager告警恢复通知丢失问题排查

2023-04-23 23:50:31 1211

原创 Alertmanager常用配置详解

Alertmanager的抑制规则配置

2023-04-23 20:03:58 7088

原创 使用Swagger2的@ApiImplicitParam注解遇到的坑,导致MethodArgumentTypeMismatchException

Swagger中的坑

2022-12-15 11:48:05 1158 2

原创 记录:SpringBoot项目中添加junit单元测试时出现StackOverflowError

SpringBoot中添加Junit

2022-12-13 09:45:33 465

原创 Maven构建项目时,Download私有库中的jar包时出现401 Unauthorized

Maven下载jar

2022-12-09 11:11:39 1164

原创 Pentaho中MSSQL连接出现无法通过SSL加密连接 PKIX问题

Pentaho连接数据库失败!

2022-11-09 22:40:47 368

原创 Java面试题整理

java面试题

2022-10-24 22:09:13 492

原创 ApiPost使用时的一些坑

国内的接口文档管理工具

2022-07-16 11:46:04 4456

原创 记录错误: 无法更新视图“xxx“ 详细:不来自单表或单视图的视图不能自动更新

JPA与视图的问题

2022-07-12 17:10:30 515

原创 记录javax.crypto.BadPaddingException: pad block corrupted

javax.crypto.BadPaddingException: pad block corrupted at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.doFinal(Unknown Source) at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(U

2022-05-26 10:40:01 1799

原创 记录FileUploadException: the request was rejected because no multipart boundary was found

Caused by: java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found at org.apache.catalina.connector.Request.parseParts(Request.java:2915) at org.apache.catalina.con

2022-05-20 16:10:07 1328

原创 SpringBoot添加阿里云OOS服务

在 pom.xml 文件中添加依赖<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>x.x.x</version></dependency>在配置文件中添加 OSS 配置项aliyun: oss: # oss对外服务的访问域

2022-04-16 22:07:07 1194

原创 git clone出现early EOF错误

$ git clone https://github.com/bourdakos1/capsule-networks.gitCloning into 'capsule-networks'...remote: Enumerating objects: 57, done.Unpacking objects: 82% (47/57)fatal: the remote end hung up unexpectedlyfatal: early EOFfatal: unpack-objects fail

2022-02-28 16:06:54 1214

原创 SpringBoot 嵌入式Tomcat无法启动:Unable to start embedded Tomcat

问题:Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat解决方案:

2022-02-15 13:20:29 6135

原创 记录:对接金蝶Open API时一个巨坑的问题(500 字段“”是必填项)

应用情景:使用自己所用的系统向金蝶系统中保存单据面临的错误提示:{"Result":{"ResponseStatus":{"ErrorCode":500,"IsSuccess":false,"Errors":[{"FieldName":"FSupplierId","Message":"字段“供应商”是必填项","DIndex":0},{"FieldName":"FSettleCurrId","Message":"字段“结算币别”是必填项","DIndex":0}],"SuccessEntitys"

2022-01-18 17:05:24 3537 1

转载 Vue:重构

npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass

2022-01-10 11:47:09 193

小麦病虫害数据集(白粉病图像资源)

用于深度学习开发小麦病虫害识别分类程序的数据集

2022-03-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除