logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

运维机器人hubot,解放运维的神器

背景以前看见过别人家的告警系统,基于企业微信 + zabbix 做的二次开发,有一个功能一直让我念念不忘。比如发出一条某个 Tomcat 内存溢出的告警,回复个 restart ,就会自动重启这个 Tomcat。就想到如果这个机器人可以交互,那就会方便很多了。可能有人会说,Zabbix 的 action 也可以做到,但毕竟是非交互的,不满足我们的需求。后来到处查资料,也没找到合适的,自己...

#运维
grafana 7 监控https证书过期时间

某个 https 证书突然过期,导致某个业务出现问题。理论上来说这个问题不应该存在,证书到期时间是固定的,更新也不费时间,但这个问题还是存在。使用 Grafana 7 中new table visualization功能,使用Prometheus监视证书的到期日期,并使用Grafana进行展示。这就是它的样子,所有证书一目了然:证书到期之前的剩余时间,HTTP状态码和连接时间等等导出和...

文章图片
#grafana#https#网络协议 +2
2023年最新版confluence7.19.4、jira9.4破解并使用Nginx代理

背景略安装jira准备两个目录,一个是 jira 的安装目录,一个是 jira 的 home 目录,数据都存在 home 目录/data/jira/data/jira_home下载,解压wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-9.4.1...

文章图片
#nginx#运维
elasticsearch 频繁GC问题处理

收到ES的告警,在1小时内意外分配了碎片,从而导致集群状态Green > Yellow > Red > Yellow > Green 频繁切换?在此期间,ES不可访问,并且调用API开始返回非200的状态码。环境3个主节点和3个工作节点。错误分析GC锯尺图这种锯尺模式的原因是,ELasticsearch在执行某些操作搜索查询,写入查询,刷新,刷新操作等,...

文章图片
#elasticsearch#jenkins#大数据 +2
filebeat 收集 nginx 日志到 kibana 展示

首先是 nginx.conf 的日志格式json 格式很多,不一定非要这个log_format json '{ "access_time": "$time_iso8601", "remote_addr": "$remote_addr", "remote_user": "$remote_user", "request": "$request", "status": $status, "byte...

#nginx#运维
kubernetes1.20用containerd替换docker(shim)

kubernetes 1.20 要去掉对 Docker的支持,具体看这里,本篇文章介绍用 containerd 替换 docker,从work节点开始,然后才到master节点。首先查看集群[root@node1 ~]# kubectl get nodeNAMESTATUSROLESAGEVERSIONk8s-masterReady...

文章图片
#docker#容器#运维
运维机器人hubot,解放运维的神器

背景以前看见过别人家的告警系统,基于企业微信 + zabbix 做的二次开发,有一个功能一直让我念念不忘。比如发出一条某个 Tomcat 内存溢出的告警,回复个 restart ,就会自动重启这个 Tomcat。就想到如果这个机器人可以交互,那就会方便很多了。可能有人会说,Zabbix 的 action 也可以做到,但毕竟是非交互的,不满足我们的需求。后来到处查资料,也没找到合适的,自己...

#运维
zabbix 6.0 使用zabbix agent 2自带模板监控 Redis

背景在以往使用zabbix监控Redis,都是在服务器上放置一个脚本去获取相应的数据进行监控。从zabbix 5.0推出zabbix agent2开始,可以直接监控Redis,无需外部脚本即可工作。这里我们使用zabbix 6.0来试一下。操作系统:Ubuntu 18.04.6 LTSzabbix :zabbix 6.0安装把原来的zabbix-agent卸载,安装zabbix-age...

文章图片
#zabbix#redis#数据库 +1
到底了