摘要:
监控 监控最基本的工作就是实现对负载均衡设备、网络设备、服务器、存储设备、安全设备、数据库、中间件及应用软件等IT资源的全面监控管理。在应用软件类的监控工作中,不仅需要有服务进程、端口等监控,还需要有业务、交易层的监控。 全面性的应用监控可以让故障提前预警,并保存了影响应用运行环境的数据,以缩短故障 阅读全文
摘要:
应急恢复 服务整体性能下降或异常,可以考虑重启服务; 应用做过变更,可以考虑是否需要回切变更; 资源不足,可以考虑应急扩容; 应用性能问题,可以考虑调整应用参数、日志参数; 数据库繁忙,可以考虑通过数据库快照分析,优化SQL; 应用功能设计有误,可以考虑紧急关闭功能菜单; 描述故障现状 说明正常应用 阅读全文
摘要:
1、grafana模板 https://grafana.com/grafana/dashboards?search=prometheus%20 阅读全文
摘要:
1、查看node的标签 kubectl get node --show-labels Pod绑定标签配置 nodeSelector: fs-my: "" fs-my是标签的key 添加label kubectl label node 192.168.1.205 mem=large 删除label k 阅读全文
摘要:
1、查看本地证书的过期日期 openssl x509 -noout -text -in ca.crt 2、查看域名的证书是否过期 openssl s_client -showcerts -servername xxx.com -connect xxx.com:443 3、证书更新了,要重启下nign 阅读全文
摘要:
常用命令: 查看节点状态 etcdctl member list #查看集群状态 etcdctl cluster-health #插入一条记录 $ etcdctl set /home/etcdtest value #读取插入记录 在其他节点执行获取到相同结果 $ etcdctl get /home/ 阅读全文
摘要:
1、修改docker info的配置 /etc/docker/daemon.json { "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://docker.mirrors.ustc.edu.cn", "http://hub-mir 阅读全文
摘要:
1、正则表达式匹配 ~ 区分大小写匹配 ~* 不区分大小写匹配 !和!*分别为区分大小写不匹配及不区分大小写不匹配 ^ 以什么开头的匹配 $ 以什么结尾的匹配 转义字符。可以转. * ?等 代表任意字符 2、文件及目录匹配 -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和! 阅读全文
摘要:
type Studen struct { Name string Age int Gender string } func main() { //json编码和解码 //把结构体编码成json字符串 编码 //接收json字符串,转换成结构体 解码 lily := Studen{ Name: "li 阅读全文
摘要:
go select //多个channel协同分工,使用select来监听多个通道 //select和switch类似,case func main() { numchan1 := make(chan int) numchan2 := make(chan int) go func() { for{ 阅读全文