【问题标题】:Monitor kubernetes ingress resources with elastic heartbeat使用弹性心跳监控 kubernetes 入口资源
【发布时间】:2020-01-25 18:21:53
【问题描述】:

有没有办法配置弹性心跳自动检测集群中的入口资源并对每个入口资源运行简单的健康检查?

否则,有什么简单的替代方案? 就像订阅 Ingress 资源事件的操作员一样,对于每个活动的 Ingress 资源,在预配置的运行状况检查端点上运行 GET。

【问题讨论】:

  • 入口控制器如 nginx plus 已经对后端服务进行了主动健康检查...为什么要单独进行健康检查?
  • 所以我想要在 Ingress 端点上进行基本监控 + 电子邮件警报。最终用户实际使用的那些。我已经在使用 elastic 进行日志聚合和使用 grafana 进行监控。 Grafana 已经支持弹性作为数据源并具有警报引擎。如果你能提出更好的方法,请做!

标签: elasticsearch kubernetes elastic-beats


【解决方案1】:

好的,根据当前的heartbeat (actually common for all beats) codebase,我假设没有。

    switch config.Resource {
case "pod":
    p.eventer, err = NewPodEventer(uuid, c, client, p.publish)
case "node":
    p.eventer, err = NewNodeEventer(uuid, c, client, p.publish)
case "service":
    p.eventer, err = NewServiceEventer(uuid, c, client, p.publish)
default:
    return nil, fmt.Errorf("unsupported autodiscover resource %s", config.Resource)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-30
    • 2019-07-22
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2019-03-11
    • 1970-01-01
    相关资源
    最近更新 更多