3.4. 监控 etcd 的延迟


通过使用 etcdctl CLI,您可以监控 etcd 体验的延迟。您必须识别其中一个 etcd pod,然后检索端点健康状况。

此流程(验证和监控集群健康状况)只能在活跃的集群中运行。

先决条件

  • 在规划集群部署期间,您将完成磁盘和网络测试。

流程

  1. 输入以下命令:

    # oc get pods -n openshift-etcd -l app=etcd
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME      READY   STATUS    RESTARTS   AGE
    etcd-m0   4/4     Running   4          8h
    etcd-m1   4/4     Running   4          8h
    etcd-m2   4/4     Running   4          8h
    Copy to Clipboard Toggle word wrap

  2. 输入以下命令。为了更好地了解 etcd 延迟,您可以精确的监视循环运行这个命令,以等待数字低于 ~66 ms 阈值。更接近的共识时间为 100 毫秒,集群可能会遇到服务影响事件和不稳定的情况。

    # oc exec -ti etcd-m0 -- etcdctl endpoint health -w table
    Copy to Clipboard Toggle word wrap

    输出示例

    +----------------------------+--------+-------------+-------+
    |          ENDPOINT          | HEALTH |    TOOK     | ERROR |
    +----------------------------+--------+-------------+-------+
    | https://198.18.111.12:2379 |   true |  3.798349ms |       |
    | https://198.18.111.14:2379 |   true |  7.389608ms |       |
    | https://198.18.111.13:2379 |   true |  6.263117ms |       |
    +----------------------------+--------+-------------+-------+
    Copy to Clipboard Toggle word wrap

  3. 输入以下命令:

    # oc exec -ti etcd-m0 -- watch -dp -c etcdctl endpoint health -w table
    Copy to Clipboard Toggle word wrap

    输出示例

    +----------------------------+--------+-------------+-------+
    |          ENDPOINT          | HEALTH |    TOOK     | ERROR |
    +----------------------------+--------+-------------+-------+
    | https://198.18.111.12:2379 |   true |  9.533405ms |       |
    | https://198.18.111.13:2379 |   true |  4.628054ms |       |
    | https://198.18.111.14:2379 |   true |  5.803378ms |       |
    +----------------------------+--------+-------------+-------+
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat