Kube-Prometheus监控Nacos(五)
NacosEndpointapiVersion: v1
kind: Endpoints
metadata:
name: nacos-exporter
namespace: monitoring
subsets:
- addresses:
- ip: # 列举 nacos 的机器的ip1
- ip: # 列举 nacos 的机器的ip2 ...
ports:
- name: http
port: 8848 # nacos-exporter 端口
protocol: TCP
ServiceapiVersion: v1
kind: Service
metadata:
labels:
app: nacos-exporter
type: nacos
version: 1.4.4
platform: mos
name: nacos-exporter
namespace: monitoring
spec:
ports:
- port: 8848 # nacos-exporter 端口
protoc ...
Kube-Prometheus监控RocketMQ(四)
RocketMQDeploymentapiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: rocketmq-exporter
app.kubernetes.io/part-of: kube-prometheus
name: rocketmq-exporter
namespace: monitoring
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: rocketmq-exporter
app.kube ...
Kube-Prometheus监控Redis(三)
RedisDeploymentpiVersion: apps/v1
kind: Deployment
metadata:
#设置唯一名称,建议添加数据库实例ip
name: redis-exporter-172.16.1.77
namespace: monitoring
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: redis-exporter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: 1.37.0
spec:
selector:
matchLabels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: redis-exporter
app.kubernet ...
Kube-Prometheus监控MySQL(二)
MySQLDeploymentapiVersion: apps/v1
kind: Deployment
metadata:
#设置唯一名称,建议添加数据库实例ip
name: mysql-exporter-172.16.1.77
namespace: monitoring
labels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: mysql-exporter
app.kubernetes.io/part-of: kube-prometheus
app.kubernetes.io/version: v0.14.0
spec:
selector:
matchLabels:
app.kubernetes.io/component: exporter
app.kubernetes.io/name: mysql-exporter
app.kuber ...
Kube-Prometheus监控主机和中间件(一)
一、背景简介云原生技术是近年来发展迅速的一个领域,云原生应用程序具有弹性伸缩、持续交付、可观察性、安全性和资源利用率等优势,有助于企业更好地适应市场和竞争环境。随着云计算和容器化技术的不断成熟,它的发展趋势也越来越明显。随着公司业务发展及技术架构的演进,云原生技术在公司新的项目中得到应用。但是使用云原生技术后,自研的监控平台成为业务发展的一个限制,如何解决监控问题,成为一个迫切的问题。
二、技术原理分析
三、命名空间及权限命名空间kubectl create namespace monitoring
# 执行结果:namespace/monitoring created
配置角色和权限monitoring-role.yamlapiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: prometheus-k8s
namespace: mos-monitoring
rules:
- apiGroups: [""]
resources:
- ...
MySQL行锁升级邻键锁的Bug引起死锁问题排查
一、问题现象线上接口在并发请求的场景部分请求失败,查询线上日志发现时出现死锁,异常日志如下:
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction
### The error may exist in com/....../dao/mapper/ShortLinkMapper.xml
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: select * from short_link_id_map where table_name_index = ? a ...
如何高效提问
如何高效提问——分享PPT
《你要如何衡量你的人生》
简介《《你要如何衡量你的人生》 —— 哈佛商学院毕业前最重要的一堂课
克莱顿·克里斯坦森 凯伦·迪伦 詹姆斯·奥沃斯
写在前面的话这篇文章是阅读本书时发表的一些想法,今天偶然看到其中的一些想法被别人认同,重新翻开看看,其中思想和观点仍值得反复思考和学习。我们需要了解这个世界,更需要了解自己。
“思考什么”和“如何思考”的区别2021/11/02发表想法曾今我也热衷于向专家或事业有所成就的人寻求成功的答案,但是这些答案往往局限于他们自己的能力及所处环境,很少能够用于己身答案,遂转而向下一位成功者寻求答案。随着经历的事情越来越多,逐渐发现这种方式是不适当的,不同的人使用相同的方法,结局是大不相同的。后来总结提炼逐这些人的答案,从中找到了一些共同点,这些共同点就是一些原则,而将这些原则在自己身上实践,会更有成效。
如今,有一群所谓的专家只是提供一些答案,告诉你如何获得幸福和寻找到生命的意义,但是这些答案是否适合你就不得而知了。
第一章 真正激励你的是什么
那么,真正让我们非常满意并爱上工作的因素是什么呢?那就是赫茨伯格研究中的“动力因素”。动力因素包括:有挑战性、获得认可、责任感、 ...
《金字塔原理》
麦肯锡40年经典培训教材。思考、表达和解决问题的逻辑 —— 【美】芭芭拉·明托
写在前面的话这是一本讲“金字塔原理”的书籍,其中的思想对我们思考、表达有很深的指导意义。本书的核心思想不是很多,但由于是书籍载体的形式,而且书中存在大量案例,所以内容略显啰嗦,读起来有点乏味。如果只是想了解什么是“金字塔原理”,则阅读这本书的序言部分即可,这本书的序言对本书中的内容做了全面和高度的总结。如果你还想了解金字塔原理的一些方式方法,请继续向下阅读。
使用金字塔原理的最终想要达到的目的是“逻辑清晰”,或许我们没有读过这本书,但是在学习和工作中我们或多或少已经使用过一些方式方法。下面脑图是这本书的主要的目录结构:
序言“想清楚,说明白,知道说什么、怎么说”,是我们希望达到的境界。当我们与人沟通时,需要想清楚3件事:谁是我的听众?他们想听什么?他们想怎样听?
《金字塔原理》介绍了一种能清晰地展现思路的有效方法。掌握了金字塔原理,就能重点突出,逻辑清晰。不管是在政界、商界、学界,还是在企事业单位,所有高、中、基层职场人士,只要你需要思考和沟通,就会从金字塔原理受益。金字塔结构思考力是领导力的必要素 ...
SSH使用X11转发引起的异常
一、问题背景测试同学在测试导出Excel功能时报错,异常日志如下:
java.util.concurrent.ExecutionException: java.awt.AWTError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at com.xuanwu.ds.service.impl.export.async.ExportWorker.run(ExportWorker.java:76)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPo ...