Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社区也十分活跃,他们便将它独立成开源项目,并且有公司来运作。google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是 Prometheus。现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。
在之前的文章 通过 Service 访问 Pod 集群 中,学习了两种方法做 pod 负载,分别是 ClusterIP
和 NodePort
,也提到了 LoadBalancer
,仅仅是提了一嘴。
在正常的生产环境中,当使用了 NodePort
类型暴露服务时,每台集群节点的 nodeport 端口都能够去访问,