本文将为您介绍自建的 K8s 如何接入 Prometheus 监控服务。
说明
若您使用了腾讯云的容器服务,可无缝衔接 Prometheus 监控服务,控制台直接关联集群,获取监控数据,可参见 集成容器服务。
若您自建 K8s 集群,可以按照开源社区的使用方式,像接入自建 Prometheus 一样接入 Prometheus 监控服务。
操作步骤
步骤1:申请注册集群功能
用户完全搭建自己的 k8s 和 prometheus,这个和外部社区是一样的。
1. 登录 容器服务控制台。
2. 在左侧导航栏中单击注册集群。
3. 在注册集群页面中单击开通服务。
4. 在跳转页面中填写相关网络配置、开通地域等信息。填写完后单击完成即可。
5. 开通成功后会生成 Hub 集群。
步骤2:新建注册集群
1. 登录 容器服务控制台。
2. 在左侧导航栏中单击注册集群。
3. 在注册集群页面中单击注册已有集群。在页面中填写集群名称,选择集群所在地或腾讯云标签。
4. 若显示待注册状态则表示,创建成功。
步骤3:自建 Kubernetes 集群接入
1. 用户本地 K8s 集群存放 yaml 的目录在本地新建 agent.yaml 文件。
2. 把命令粘贴至 agent.yaml。
在注册集群中执行 kubectl apply -f agent.yaml 命令。
通过下面命令可查看本地注册 pod 的状态。示例如下:
# kubectl get pod -n clusternet-systemNAME READY STATUS RESTARTS AGEclusternet-agent-78444974d7-f6fsc 1/1 Running 0 7m32sclusternet-agent-78444974d7-qjp2q 1/1 Running 0 7m32sclusternet-agent-78444974d7-r575w 1/1 Running 0 7m32s
控制台查看
登录 容器服务控制台,在左侧导航栏中单击注册集群。若状态显示为运行中则表示注册成功。
步骤4:Prometheus 实例关联注册集群
1. 进入 Prometheus 控制台。
2. 选择您需要对应的 Prometheus 实例,单击其实例名称。
3. 进入实例管理页,单击数据采集 > 集成容器服务 > 关联集群,关联对应的注册集群。完成后单击确定即可。
步骤5:验证接入是否成功
1. 进入 Prometheus 控制台。
2. 选择您需要对应的 Prometheus 实例,单击其实例名称。
3. 进入实例管理页,单击数据采集 > 集成容器服务 。
4. 在已关联集群列表中,单击操作列的数据采集配置。
5. 单击操作列的指标详情,若如下图所示,显示指标详情,则表示接入成功。
步骤6:查看监控数据
1. 进入 Prometheus 控制台。
2. 选择您需要对应的 Prometheus 实例,单击 Grafana 访问地址列的登录 Grafana。
3. 在 Grafana 登录界面输入账号密码,进入 Grafana 管理后台。
4. 在左侧菜单栏中选择 manage > tps 文件夹,再根据自己需要查看对应大盘。
下列以选择 Kubernetes / Compute Resources / Cluster 大盘数据为例,模板变量 cluster 选择对应集群(集群 ID)即可查看监控数据。