如何从日志中删除此消息 (etcdserver/api/etcdhttp: /health OK (status code 200))

问题描述

我最近开始使用 Kubernetes,我注意到了一些事情。

当我跑步时:$ journalctl -f | grep -i "/health OK"

此消息每 10 秒重复一次:

Jan 04 18:41:03 本地主机 a8653068fac3[1273]: 2021-01-04 18:41:03.122577 I | etcdserver/api/etcdhttp:/health OK(状态码 200)

Jan 04 18:41:13 本地主机 a8653068fac3[1273]: 2021-01-04 18:41:13.121855 I | etcdserver/api/etcdhttp:/health OK(状态码 200)

我想知道什么 Kubernetes 应用程序正在生成此消息以及如何删除此消息。

解决方法

func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool { delegate?.cell(self,willStartEditing: textField) return true } func textFieldShouldEndEditing(_ textField: UITextField) -> Bool { delegate?.cell(self,willEndEditing: textField) return true } 是单台机器日志/日志的接口。所有服务文件都将数据插入到 systemd 日志中。

在命令 journalctl

您使用的

$ journalctl -f | grep -i "/health OK" 标志给出了最新的日志条目,并在新条目附加到日志时连续打印它们。命令的 grep 部分会在忽略模式和输入数据中的大小写差异的情况下搜索模式,以便仅大小写不同的字符相互匹配。

Kubernetes API server 提供 API 端点来指示 API 服务器的当前状态。在命令中使用“-f”,您正在检查服务的 /health OK"/health/livez

参见:health-checks。 您的日志来自 etcd pods。它们很有用,因为它们会通知集群中 etcd 的状态。您可以将这些日志重定向到文件:readyz

看一看:journalctl