etcd监控实操
etcd 监控实操 etcd 通常由多个节点组成集群,节点之间使用 raft 协议保证一致性。ETCD 具有以下特点: 每个节点都有一个角色状态,Follower、Candidate、Leader 如果 Follower 找不到当前 Leader 节点的时候,就会变成 Candidate 选举系统会从 Candidate 中选出 Leader 所有的写操作都通过 Leader 进行 一旦 Leader 从大多数 Follower 拿到 ack,该写操作就被认为是“已提交”状态 只要大多数节点存活,整个 ETCD 就是存活的,个别节点挂掉不影响整个集群的可用性 ETCD 使用 restful 风格的 HTTP API 来操作,这使得 ETCD 的使用非常方便,这也是 ETCD 流行的一个关键因素 读取 /metrics 接口 ETCD 这么云原生的组件,显然是内置支持了 /metrics 接口的,不过 ETCD 很讲求安全性,默认的 2379 端口的访问是要用证书的,我来测试一下先: [root@dev01.nj ~]# curl -k https://localhost:2379/metrics curl: (35) error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate [root@dev01.nj ~]# ls /etc/kubernetes/pki/etcd ca.crt ca.key healthcheck-client....