Kubernetes 时代怎么做监控
本文是 Datadog 工程博客的一篇监控的介绍,若对 Kubernetes 比较熟可跳过前半篇看后半部分的真正的内容。
- 在 Kubernetes 前的时代,监控按照 VM / Host 来做,现在呢,监控的玩法都要变了,如下:
- tags & labels 是必选项了。这些使监控可以更接近 app 层面,而不是在 host 层面。
- 有更多的组件要监控,以前只有 host+app,现在要 host+containers+containerized_app+kubernetes。
- 应用用完就扔了(delete pod), 监控总不能像以前一样死盯着一个应用。
- 应用甚至可能部署在多个 cloud providers 上。
衍生思考:这篇文章讲述挑战更多,解决方案更少。可以关注后续的文章。