利用观测云实现 Kubernetes 多集群可观测
本文介绍观测云的工作空间接入多个 Kubernetes 集群时,是如何区分不同集群,达到多集群的可观测性。
简介
观测云的工作空间接入多个 Kubernetes 集群时,是如何区分不同集群,达到多集群的可观测性?
- 增加Tag NAMESPACE:DataKit 选举空间,需要设置 ENV_NAMESPACE 环境变量,值为非空字符,不同集群值不能相同。
- 增加全局Tag(选举类):DataKit 全局 Tag,需要设置 ENV_GLOBAL_ELECTION_TAGS 环境变量,观测云提供了使用全局 Tag 的方式来进行区分。
- 增加全局 Tag 的方式(非选举类): 观测云提供了在 ENV_GLOBAL_HOST_TAGS 环境变量中增加全局 Tag 的方式。
前置条件
- Kubernetes 1.18+ 版本以上
- 观测云账号申请、工作空间新建
操作步骤
1.下载 dataKit.yaml 文件
登录观测云控制台,选择「集成」-「DataKit」-「Kubernetes」,按照所提示的安装步骤下载 datakit.yaml 。

2.配置 DataWay 数据网关地址
配置 ENV_DATAWAY 信息示例如下:
- name: ENV_DATAWAY
value: https://openway.guance.com?token=tkn_xxxxxxxxxxxxx
1)在「观测云控制台」-「设置」,复制 Token 信息

2)替换如下 datakit.yaml 的 Token 信息

3.DataKit 配置全局 TAG
在 datakit.yaml 上面配置全局 tag 。
1)设置 ENV_NAMESPACE
- name: ENV_NAMESPACE
value: k8s-test
2)设置 ENV_GLOBAL_ELECTION_TAGS
- name: ENV_GLOBAL_ELECTION_TAGS
value: cluster_name_k8s=k8s-test
3)设置 ENV_GLOBAL_TAGS
- name: ENV_GLOBAL_HOST_TAGS
value: host=__datakit_hostname,host_ip=__datakit_ip,cluster_name_k8s=k8s-test

实现效果


Get a tailored plan
Contact us
Join the community
Scan with WeChat
to join the community
to join the community
Try Guance
Start online and pay only for what you use.
Get startedChoose a Guance plan