Seata分TC、TM和RM三个角色,TC(Server端)为单独服务端部署,TM和RM(Client端)由业务系统集成。 Seata-server 的高可用依赖于注册中心
、配置中心
和数据库
来实现。
K8S创建Redis集群并迁移数据
公司之前生产环境一直用的是单节点的Redis,生产环境版本是6.2.6,开发需要使用PEXPIRETIME命令,这个命令是7.0版本之后才有的,所以趁着这个机会,升级Redis版本顺便把单节点转成集群。
购买海外VPS部署v2ray服务
公司之前翻墙一直是购买的梯子,由于泄密原因,决定自己购买海外VPS来部署v2ray服务,在此记录下整个过程。
Grafana-oncall企微告警问题
oncall平台部署完之后,我们一般会接入各个平台的告警信息,比如我接入了Skywalking,Graylog和Prometheus的告警。
oncall平台部署及使用
Grafana OnCall 是 Grafana Labs 推出的一款开源事件响应与排班调度工具,可以帮助团队管理和跟踪故障处理情况,提高 SRE 团队的工作效率,更快地解决事件。可以自动路由警报到指定的值班团队和 ChatOps 频道,根据预定义的升级策略、时间表和通知偏好进行处理。
javamelody监控图表中文乱码
JavaMelody是一款能够监测Java或Java EE应用程序的服务,JavaMelody能够很好的反映我们系统的各种性能指标,并提供很好的图形界面,其指标还能反应Java内存和Java CPU使用情况、用户Session数量、JDBC连接数、http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行数量,平均执行时间,错误百分比等。
使用certbot续费letsencrypt证书触发告警问题
我们是使用cerbot来申请letsencrypt证书的,letsencrypt证书有效期只有3个月,过期前需要续期,通过certbot命令去定时续期,但是每次续期都会触发阿里云的AK告警。
k8s部署Debezium及kafka
Debezium 是一组分布式服务,用于捕获数据库中的更改(通过读取数据库日志的方式来完成数据增删改的记录),以便您的应用程序可以看到这些更改并做出响应。Debezium 将每个数据库表中的所有行级更改记录在更改事件流中,应用程序只需读取这些流,即可按更改事件发生的顺序查看更改事件。
Linux机器压测脚本
工作中我们可能会遇到需要模拟高并发的情况,就是我们说的压测,以下通过一些shell脚本用于模拟 OOM(内存耗尽)、CPU 高负载、网络高吞吐 和 磁盘高 IO 压力。