前言
根据《 Flexera 2020云状况报告》显示,多云环境正在成为企业的标准,93%的企业正在使用这种方式。
在部署架构方面,Kubernetes (K8s)是一种灵活的编排工具,它可以运行在本地、公共云和多个公共云。在这样的环境下,我们需要一套针对云原生环境、完善并且能实现多云监控的监控平台。自建 Prometheus,繁琐的集群关联步骤,让很多开发运维同学从入门到放弃。于是支持快速接入的托管 Prometheus 成为了大家的首选。
上期我们介绍了自建的 K8s 如何接入 Prometheus 监控服务,大家纷纷来咨询,混合云该如何接入 Prometheus 呢?本文将演示腾讯云 Prometheus 监控服务如何通过关联注册集群的形式快速实现混合云 K8s 的监控。
操作步骤
步骤 1:申请权限
申请云原生分布式云中心使用权限
(https://cloud.tencent.com/apply/p/897g10ltlv6)
步骤 2:申请注册集群功能
1. 登录 容器服务控制台-注册集群。在页面中单击 开通服务。
2. 在跳转页面中填写相关网络配置、开通地域等信息。填写完后单击 完成 即可。
- 若开通成功,则会生成 Hub 集群。
步骤 3:新建注册集群
1. 在容器服务控制台-注册集群中单击 注册已有集群。在页面中填写集群名称,选择集群所在地或腾讯云标签。
2. 若显示待注册状态则表示,创建成功。
步骤 4:跨云 Kubernetes 集群接入
下列以阿里云为例,介绍阿里云下的 K8s 如何接入 Prometheus。
一、复制注册命令
- 进入容器服务控制台-注册集群,在操作列中单击 查看注册命令,在弹框中选择外网访问。
2. 在外网访问页面复制注册命令。
二、进行集群关联
1. 登录阿里云控-容器服务制台,使用 yaml 创建资源。
2. 将注册命令粘贴到新建的 yaml 中。
三、验证是否注册成功
进入容器服务控制台-注册集群页面。若状态显示为运行中则表示注册成功。
步骤 5:Prometheus 实例关联注册集群
-
进入 Prometheus 控制台。
-
选择您需要对应的 Prometheus 实例,单击其实例名称。
-
进入实例管理页,单击 集成容器服务 > 集群监控。关联对应的注册集群。完成后单击 确认 即可。
步骤 6:验证接入是否成功
-
进入 Prometheus 控制台。 选择您需要对应的 Prometheus 实例,单击其实例名称。
-
进入实例管理页,单击 集成容器服务 > **集群监控,**在集群监控列表中,单击操作列的 数据采集配置。
- 若如下图所示,显示指标详情,则表示接入成功。
步骤 7:查看监控数据
-
进入 Prometheus控制台。选择您需要对应的 Prometheus 实例,单击实例名称右侧的 Grafana 。
-
在 Grafana 登录界面输入账号密码,进入 Grafana 管理后台。
-
在左侧菜单栏中选择 manage > tps 文件夹 > 再根据自己需要查看对应大盘。
下列以选择 resource cluster 大盘数据为例,模板变量 cluster 选择对应集群(集群 ID)即可查看监控数据。
总结
腾讯云 Prometheus 监控服务兼容开源生态丰富多样的应用组件,并结合云监控告警和托管 Grafana,你只需在腾讯云容器服务注册集群、在云厂商控制台关联集群,并将注册集群关联 Prometheus实例,即可拥有免搭建的高效运维能力,实现混合云 K8s 全方位监控,减少开发及运维成本。
欢迎关注腾讯云监控公众号,了解更多产品信息~