摘要:
1、确认pod的状态,然后通过pod访问url确定能正确访问 kubectl get pod -o wide -n test-id curl http://pod_ip:port/metrics 2、检查service,通过service的cluster ip进行访问确定是否正常 kubectl g 阅读全文
posted @ 2022-05-17 15:26
每天进步一点点点点点
阅读(168)
评论(0)
推荐(0)
摘要:
监控 监控最基本的工作就是实现对负载均衡设备、网络设备、服务器、存储设备、安全设备、数据库、中间件及应用软件等IT资源的全面监控管理。在应用软件类的监控工作中,不仅需要有服务进程、端口等监控,还需要有业务、交易层的监控。 全面性的应用监控可以让故障提前预警,并保存了影响应用运行环境的数据,以缩短故障 阅读全文
posted @ 2022-05-17 15:17
每天进步一点点点点点
阅读(43)
评论(0)
推荐(0)
摘要:
应急恢复 服务整体性能下降或异常,可以考虑重启服务; 应用做过变更,可以考虑是否需要回切变更; 资源不足,可以考虑应急扩容; 应用性能问题,可以考虑调整应用参数、日志参数; 数据库繁忙,可以考虑通过数据库快照分析,优化SQL; 应用功能设计有误,可以考虑紧急关闭功能菜单; 描述故障现状 说明正常应用 阅读全文
posted @ 2022-05-17 15:16
每天进步一点点点点点
阅读(67)
评论(0)
推荐(0)
摘要:
1、grafana模板 https://grafana.com/grafana/dashboards?search=prometheus%20 阅读全文
posted @ 2022-05-17 15:05
每天进步一点点点点点
阅读(27)
评论(0)
推荐(0)
摘要:
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 阅读全文
posted @ 2022-05-17 15:01
每天进步一点点点点点
阅读(120)
评论(0)
推荐(0)
摘要:
1、查看本地证书的过期日期 openssl x509 -noout -text -in ca.crt 2、查看域名的证书是否过期 openssl s_client -showcerts -servername xxx.com -connect xxx.com:443 3、证书更新了,要重启下nign 阅读全文
posted @ 2022-05-17 14:57
每天进步一点点点点点
阅读(143)
评论(0)
推荐(0)
摘要:
常用命令: 查看节点状态 etcdctl member list #查看集群状态 etcdctl cluster-health #插入一条记录 $ etcdctl set /home/etcdtest value #读取插入记录 在其他节点执行获取到相同结果 $ etcdctl get /home/ 阅读全文
posted @ 2022-05-17 14:50
每天进步一点点点点点
阅读(431)
评论(0)
推荐(0)
摘要:
1、修改docker info的配置 /etc/docker/daemon.json { "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://docker.mirrors.ustc.edu.cn", "http://hub-mir 阅读全文
posted @ 2022-05-17 14:32
每天进步一点点点点点
阅读(75)
评论(0)
推荐(0)
摘要:
1、正则表达式匹配 ~ 区分大小写匹配 ~* 不区分大小写匹配 !和!*分别为区分大小写不匹配及不区分大小写不匹配 ^ 以什么开头的匹配 $ 以什么结尾的匹配 转义字符。可以转. * ?等 代表任意字符 2、文件及目录匹配 -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和! 阅读全文
posted @ 2022-05-17 14:24
每天进步一点点点点点
阅读(28)
评论(0)
推荐(0)
摘要:
type Studen struct { Name string Age int Gender string } func main() { //json编码和解码 //把结构体编码成json字符串 编码 //接收json字符串,转换成结构体 解码 lily := Studen{ Name: "li 阅读全文
posted @ 2022-05-17 11:38
每天进步一点点点点点
阅读(103)
评论(0)
推荐(0)
摘要:
go select //多个channel协同分工,使用select来监听多个通道 //select和switch类似,case func main() { numchan1 := make(chan int) numchan2 := make(chan int) go func() { for{ 阅读全文
posted @ 2022-05-17 11:35
每天进步一点点点点点
阅读(33)
评论(0)
推荐(0)
摘要:
管道 chan func main() { numchan := make(chan int) go func() { for i:=0;i<20;i++{ numchan <- i fmt.Println("写入数据:",i) } close(numchan) }() //管道通过range遍力, 阅读全文
posted @ 2022-05-17 11:34
每天进步一点点点点点
阅读(38)
评论(0)
推荐(0)
摘要:
权限控制 //Go 语言中,权限通过字母大小写来控制 //Import 如果包名不同,那么只有大小字母开头的才是public的 //对于类里面的成员,方法,只有大写开通的才能在其他包中使用 阅读全文
posted @ 2022-05-17 11:24
每天进步一点点点点点
阅读(260)
评论(0)
推荐(0)
摘要:
类和继承 //Go通过结构体构建类 type Person struct { name string age int gender string score float64 } func (p *Person)Eat() { //类绑定方法 p.name = "hello" fmt.Println( 阅读全文
posted @ 2022-05-17 11:22
每天进步一点点点点点
阅读(230)
评论(0)
推荐(0)
摘要:
defer func main() { //defer 延迟关键字,可以用于修饰语句 函数,确保在退出时执行 //一般用于资源清理工作 //解锁 关闭文件 //在一个函数中多次调用defer,先入后出 Readfile("test/var_var.go") } func Readfile(filen 阅读全文
posted @ 2022-05-17 11:19
每天进步一点点点点点
阅读(23)
评论(0)
推荐(0)
摘要:
init函数 //init函数没有参数和返回值 //一个包可以有多个init,调用顺序不定 //不允许用户显式调用 //只想使用init函数,在引用的地方使用_ //可以有多个init函数 func init() { fmt.Println("this is first init") } 阅读全文
posted @ 2022-05-17 11:16
每天进步一点点点点点
阅读(42)
评论(0)
推荐(0)
摘要:
结构体 //go 结构体使用type struct 来定义 type Student struct { name string age int gender string score float64 } func main() { lilei := Student{ name: "lilei", a 阅读全文
posted @ 2022-05-17 11:15
每天进步一点点点点点
阅读(17)
评论(0)
推荐(0)
摘要:
const iota //在go中没有枚举类型,但是可以使用const iota进行模拟 const ( MON = iota TUE WEN ) //iota 是常量计数器 //iota从0开始,每换行递增1 const ( ADDR = "shenzhen" ) //const 自动推导 fmt 阅读全文
posted @ 2022-05-17 11:13
每天进步一点点点点点
阅读(61)
评论(0)
推荐(0)
摘要:
switch arr1 := []string{"hello","world2"} switch arr1[1] { case "hello": fmt.Println("hello") case "world": fmt.Println("world") default: fmt.Println( 阅读全文
posted @ 2022-05-17 11:12
每天进步一点点点点点
阅读(38)
评论(0)
推荐(0)
摘要:
函数 func test2(a int,b int,c int) (int,string) { //函数返回值在参数列表之后 //如果有多个返回值,使用圆括号 return a+b+c,"hello" } func test3(a int) (s1 string) { //函数返回值可以指定名字,在 阅读全文
posted @ 2022-05-17 11:08
每天进步一点点点点点
阅读(24)
评论(0)
推荐(0)
摘要:
字典 //1定义map,然后在分配空间 var dict2 map[string]string dict2 = make(map[string]string) dict2["key"] = "value" //2定义map并分配空间,常用 dict := make(map[int]string,20 阅读全文
posted @ 2022-05-17 11:04
每天进步一点点点点点
阅读(39)
评论(0)
推荐(0)
摘要:
数组 //1、var定义 var arr1 [10]int arr1[0] = 1 //自动推导 arr2 := [10]int{} arr2[0] = 2 fmt.Println(arr1,arr2) for k,v := range arr1{ fmt.Println(k,v) } 切片 不定长 阅读全文
posted @ 2022-05-17 10:57
每天进步一点点点点点
阅读(30)
评论(0)
推荐(0)
摘要:
go 基础指针 //go 语音指针 name := "lili" ptr := &name fmt.Println(*ptr) fmt.Println(ptr) //2 new关键字定义 name2prt := new(string) *name2prt = "lily" fmt.Println(n 阅读全文
posted @ 2022-05-17 10:47
每天进步一点点点点点
阅读(22)
评论(0)
推荐(0)
摘要:
go 基础变量 //1 定义变了 var 变量名 数据类型 var name string name = "alince" fmt.Println("name: ", name) var age int age = 33 fmt.Println("age: ", age) //2 定义时直接赋值 v 阅读全文
posted @ 2022-05-17 10:44
每天进步一点点点点点
阅读(21)
评论(0)
推荐(0)
摘要:
1、不用重启生效/etc/fstab Mount -a 2、for循环使用 for((i=1;i<15;i++)) do mkdir /data$i;done 3、查找systemctl服务,然后通过systemctl启动 systemctl list-unit-files --type=servi 阅读全文
posted @ 2022-05-17 10:38
每天进步一点点点点点
阅读(52)
评论(0)
推荐(0)
浙公网安备 33010602011771号