有没有办法使用 ansible 或 prometheus 持续监控一些主机级服务 docker、kubelet、kube-proxy、flanneld 等?
我不想在我的 Atomic 中安装任何东西。
有没有办法使用 ansible 或 prometheus 持续监控一些主机级服务 docker、kubelet、kube-proxy、flanneld 等?
我不想在我的 Atomic 中安装任何东西。
Ansible 是一个配置自动化和管理工具。它不用于监控。所以,很可能没有。
这就是监控堆栈变得复杂的地方。尽管 Prometheus 擅长它的工作,但它并不能完成您可能需要代理的所有工作。这包括自定义时间序列指标、日志或更深入的诊断或应用程序性能监控。很多时候,您需要结合使用这些工具,这意味着您可能需要运行 statsd、telegraf、Dropwizard 等导出器。问题在于,这些中的每一个都会产生更多的足迹和复杂性,不仅在您的容器中,而且在您必须管理的内容中。这就是一些人选择使用 SaaS 服务进行监控的原因。那里有很多,每个都有优点和缺点。
prometheus 是一个很棒的监控工具,但它会从您正在监控的主机中提取其指标。如果您尝试监控的服务公开了这些指标,那么您不需要安装任何东西。但很可能他们不会,因此您需要安装某种指标导出器来获取主机级别的指标。我们使用电报,但还有其他选择。