tencent cloud

腾讯云可观测平台

动态与公告
产品动态
产品简介
产品概述
产品优势
基本功能
基本概念
应用场景
使用限制
购买指南
云产品监控
应用性能监控
终端性能监控
前端性能监控
云拨测
Prometheus 监控服务
Grafana 服务
事件总线
云压测
快速入门
监控概览
实例分组
云产品监控
应用性能监控
云拨测
云压测
Prometheus 监控服务
Grafana 服务
创建 Dashboard
事件总线
告警服务
云产品监控
云产品监控指标
控制台操作指南
云服务器监控组件
云产品监控对接 Grafana
故障处理
实践教程
应用性能监控
应用性能监控简介
接入指南
控制台操作指南
实践教程
参考信息
常见问题
终端性能监控
终端性能监控概述
控制台操作指南
接入指南
实践教程
前端性能监控
前端性能监控简介
控制台操作指南
接入指南
常见问题
云拨测
产品简介
控制台操作指南
常见问题
云压测
云压测概述
控制台操作指南
实践教程
JavaScript API 列表
常见问题
Prometheus 监控
Prometheus 监控简介
接入指南
控制台操作指南
实践教程
Terraform
常见问题
Grafana 服务
产品简介
控制台操作指南
Grafana 平台常用功能指引
常见问题
Dashboard
什么是 Dashboard
控制台操作指南
告警管理
控制台操作指南
故障处理
常见问题
事件总线
事件总线简介
控制台操作指南
实践教程
常见问题
报表管理
常见问题
腾讯云可观测平台常见问题
告警服务相关
一般性问题
监控图表相关
云服务器监控组件相关
动态阈值告警相关
云监控对接 Grafana 相关
文档阅读指南
相关协议
应用性能监控服务等级协议
APM 隐私协议
APM 数据处理和安全协议
前端性能监控服务等级协议
终端性能监控服务等级协议
云拨测服务等级协议
Prometheus 监控服务服务等级协议
Grafana 服务服务等级协议
云压测服务等级协议
云压测使用限制
Cloud Monitor Service Level Agreement
词汇表

集成容器服务

PDF
聚焦模式
字号
最后更新时间: 2024-11-15 10:47:38
集成容器服务后即可对腾讯云容器服务业务场景进行监控。本文将为您介绍如何集成容器服务。
腾讯云容器服务(Tencent Kubernetes Engine,TKE)是基于原生 Kubernetes 提供以容器为核心的解决方案,解决用户开发、测试及运维过程的环境问题、帮助用户降低成本,提高效率。而 Kubernetes 是一款由 Google 开发的开源的容器编排工具,在 Google 已使用超过15年。作为容器领域事实的标准,Kubernetes 可以极大地简化应用的管理和部署复杂度。通过与容器服务集成,可以极大简化用户通过 Prometheus 来监控 Kubernetes 状态及其运行在上面的服务。
说明:
为保证正常运行,存量实例在编辑采集配置和新关联集群时会自动更新组件版本,更新过程中可能会造成已关联的集群数据断点。

操作步骤

2. 在 Prometheus 实例列表中,单击新建的实例 ID/名称
3. 进入 Prometheus 管理中心,在左侧列表中单击集成容器服务
4. 在集群监控页面进行下列操作:
关联集群:将集群和 Prometheus 实例关联,参见指引 关联集群
数据采集配置:支持通过控制台新增或 Yaml 文件配置两种方式,创建新的数据采集规则来监控您的业务数据,参见指引 数据采集配置
精简基础监控指标:选择需要上报的指标,避免不必要的费用支出,参见指引 精简监控指标
5. 完成以上操作后,即可在 Grafana 查看您容器服务的监控数据。




关联集群

注意:
关联集群成功后将在集群中安装监控数据采集插件,该插件在解除关联的同时会被删除。当前支持跨 VPC 关联,支持在同一个监控实例内监控不同地域不同 VPC 下的集群。

前提条件

已登录 腾讯云可观测平台控制台,并创建集群。
已创建 Prometheus 实例

操作步骤

关联腾讯云上 Kubernetes 集群

1. 登录 腾讯云可观测平台控制台,选择左侧导航栏中的 Prometheus 监控
2. 在监控实例列表页,选择需要关联集群操作的实例名称,进入该实例详情页。
3. 在顶部导航栏中单击数据采集 > 集成容器服务 > 关联集群
4. 在弹出的“关联集群”窗口,选择相关集群。



集群类型:容器服务的标准集群、 Serverless集群、边缘集群、外部集群。
跨 VPC 关联:开启后支持在同一个监控实例内监控不同地域不同VPC下的集群。
创建公网 CLB:若您的实例所在的 VPC 与想要关联集群网络互通则无需创建;若您的实例所在的 VPC 与想要关联的集群网络不互通,则必须勾选创建公网 CLB,否则无法进行跨 VPC 集群的数据采集。例如:若您实例所在的 VPC 与想要关联集群所在的 VPC 已经通过 云联网 打通,则不需要创建公网 CLB。
集群所在地域:选择集群所在地域。
集群:选择需要关联的集群,支持多选。
全局标记:用于给每个监控指标打上相同的键值对。
5. 单击确定即可将所选集群和当前监控实例关联。

关联外部 Kubernetes 集群

1. 登录 腾讯云可观测平台控制台,选择左侧导航栏中的 Prometheus 监控
2. 在监控实例列表页,选择需要关联集群操作的实例名称,进入该实例详情页。
3. 在顶部导航栏中单击数据采集 > 集成容器服务 > 关联集群
4. 在弹出的“关联集群”窗口,选择外部集群。



外部集群名称:给集群取个名称。
外部集群所在地域:选择要注册集群所在地域或临近地域。
全局标记:用于给每个监控指标打上相同的键值对。
5. 单击确定开始初始化,会生成一个集群 ID。
6. 注册外部集群。



初始化成功后,点击等待注册弹出 Job 安装 yaml。Job 执行 helm 命令安装采集相关组件,组件和权限详细说明参见 TKE 集群内安装组件说明。Job 主要参数如下:
参数
说明
timeout
helm 安装等待的超时时间,超时未完成会自动回滚
proxyAgent.enabled
是否安装 proxy-agent,必须设置为 true 否则注册不成功
proxyAgent.instanceId
实例 ID
proxyAgent.instanceToken
实例 Token
proxyAgent.clusterId
集群 ID
proxyAgent.clusterType
集群类型
proxyAgent.serverAddress
实例为采集注册提供的公网地址,用户集群只有能正常访问这个地址才能注册成功
proxyAgent.image
proxy-agent 镜像
kubeStateMetrics.enabled
是否安装 kube-state-metrics 组件,如果不需要或者已安装可以设置为 false
kubeStateMetrics.image
kube-state-metrics 镜像
nodeExporter.enabled
是否安装 node-exporter 组件,如果不需要或者已安装可以设置为 false
nodeExporter.image
node-exporter 镜像
创建并查看 Job 运行结果。
# 安装注册任务
kubectl apply -f <yaml>
# 设置 namespace
export KUBE_NS=<实例 ID>
# 查看 Job 执行状态
kubectl get job proxy-agent-installer -n ${KUBE_NS}
# 查看 Job POD,有失败可以查看出错日志
kubectl get pods -l job-name=proxy-agent-installer -n ${KUBE_NS}
查看 proxy-agent 日志,正常注册日志应该包含 conn is active,否则用户要检查集群内能否正常访问 proxyAgent.serverAddress 指定的 IP:Port。
# 获取 proxy-agent pod 名
export KUBE_POD=`kubectl get pods -l k8s-app=proxy-agent -n ${KUBE_NS}|sed '1d'|head -1|awk '{print $1}'`
# 查看 proxy-agent 日志
kubectl logs ${KUBE_POD} -n ${KUBE_NS}
7. 注册成功后等待1 - 2分钟,控制台上 agent 状态会变成运行中。接下来就可以像云上 Kubernetes 集群一样操作外部集群。

解除关联

1. 登录腾讯云可观测平台控制台,选择左侧导航栏中的 Prometheus 监控
2. 在监控实例列表页,选择解除关联的实例名称,进入该实例详情页。
3. 数据采集 > 集成容器服务页面,单击实例右侧的更多 > 解除关联
4. 在弹出的“解除关联集群”窗口,单击确定即可解除关联。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈