我正在将高流量服务迁移到 Kubernetes。我应该研究哪些日志解决方案?

我正在将高流量服务迁移到 Kubernetes。我应该研究哪些日志解决方案?

我目前正在将现有服务迁移到 Linode 上的 Kubernetes。

我现在正在研究一些不同的日志记录和报告选项,它们比我过去几年所做的更全面,并且可以使用一些建议。

很长一段时间以来,我一直在使用 Linode 为我的 VM 提供的基本日志记录(输入/输出带宽、CPU、内存图表)和本地 Grafana/Ingressdb 安装来收集有关连接到服务的客户端的一些基本信息(主要用于了解不同时间段内每秒的请求数)。

我知道 Traefik 有一些内置的可视化显示,但我最终选择了 Kubernete 的 nginx ingress 控制器,因为在这个阶段配置起来更容易一些。

我很想得到一些关于以下方面的反馈:

  • 我应该考虑如何正确监控和获取新 k8s 集群的警报。
  • 针对与全面日志记录和报告相关的不同产品(OSS 或商业)的建议。
  • 我应该知道但不知道的事情。

谢谢!

答案1

我现在正在研究一些不同的日志记录和报告选项,它们比我过去几年所做的更全面,并且可以使用一些建议。

据我所知,你现在正在做研究;不幸的是,目前没有关于你具体拥有哪些日志的信息,这就是为什么很难提供精确的回答(如果可能的话,因为每个人都运行自己的应用程序、负载等)。

然而,类似的话题在 serverfault 上已经讨论过好几次了。我记得最后一次是这个

k8s 有多种日志解决方案。您应该能够找到适合您环境的解决方案。

相关内容