gpt4 book ai didi

kubernetes - K8s-节点警报

转载 作者:行者123 更新时间:2023-12-02 12:03:31 25 4
gpt4 key购买 nike

当节点事件(创建/关闭)发生时,如何配置GCP向我发送警报?
我想收到提醒我有关集群扩展的电子邮件。

ks

最佳答案

首先,请注意,您可以使用以下过滤器在Stackdriver Logging中检索此类事件:

logName="projects/[PROJECT_NAME]/logs/cloudaudit.googleapis.com%2Factivity" AND
(
protoPayload.methodName="io.k8s.core.v1.nodes.create" OR
protoPayload.methodName="io.k8s.core.v1.nodes.delete"
)

该过滤器将仅检索项目 cloudaudit.googleapis.com%2Factivity中的审核 Activity 日志条目( [PROJECT_NAME]),该条目对应于节点创建事件( io.k8s.core.v1.nodes.create)或删除( io.k8s.core.v1.nodes.delete)。

在生成此类日志时要发出警报,有多种可能性。

您可以基于此过滤器将 sink配置为发布/订阅主题,然后在创建过滤日志条目时配置 trigger a Cloud Function。该云功能将定义向您发送邮件的逻辑。这可能是我选择的解决方案,因为这个用例 is described in the documentation

否则,您可以基于此过滤器定义 logs-based metric(或一个用于创建的基于日志的度量,另一个用于删除),并在增加此基于日志的度量时配置 alert in Stackdriver Monitoring。可以将该警报配置为发送电子邮件。但是,我不建议您实施此操作,因为这不是真正的“警告”(就“出了点问题”而言),而是信息。您可能不希望每次创建或删除节点时都在Stackdriver Monitoring中打开事件。但是您可以保留一个/多个基于日志的指标的想法,并使用自定义应用程序对其进行处理。

关于kubernetes - K8s-节点警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57442675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com