在某些项目中,使用本地云提供商的技术实现了伸缩和编排,而没有Docker&Kubernetes。但是该项目的日志记录和监视效果很差,我想分别安装Prometheus,Loki和Grafana来获取指标,日志和可视化。不幸的是,我发现没有文章介绍如何在不使用K8的情况下使用Prometheus。
但是有可能吗?如果是这样,这是个好方法吗?以及如何做到这一点?我也知道Prometheus&Loki可以自动检测K8中的服务以提取度量标准和日志,但是对于自定义编排系统,它也可以工作吗?

最佳答案

无法评论Loki,但Prometheus绝对可行。
Prometheus支持多种服务发现机制,而k8只是其中之一。如果查看list of options(以_sd_config结尾的DNS-based),则可以看到您的提供程序是否在那儿。
如果不是,则可以使用通用服务发现。也许file based service discovery发现将与您的自定义系统一起使用?如果不是,那么使用一些粘合代码,ojit_a几乎可以肯定会工作。

08-28 04:02