绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
如何在Rancher2.0上快速部署Datadog
2020-05-14 14:11:19

Datadog是一种流行的托管监控解决方案,用于聚合和分析分布式系统的指标和事件。从基础架构集成到协作仪表板,Datadog为用户提供了一个简洁的单一窗格视图,用户可以快速查看对其重要的信息。结合使用Rancher和Datadog,用户可以查看到运行在Kubernetes集群上的应用程序的完整堆栈视图,无论这些Kubernetes集群运行于何处。为了使Datadog更易于与Rancher 2.0一起使用,Rancher的工程师修改了Datadog Helm chart,Rancher用户可以在Rancher的应用商店(Catalog)中快速简单地部署Datadog,且Datadog可在集群内的各Rancher项目(project)中运行。


前期准备

1、Datadog API Key:你可以使用已有的API key的秘钥,也可以让chart新生成一个秘钥。

2、默认情况下,Rancher Kubernetes Engine(RKE)不允许对许多指标所依赖的kubelet API进行未经身份验证的访问。使用RKE安装集群时,我们需要为kubelet服务提供额外的参数。

services:

kubelet:

extra_args:

read-only-port: 10255j

注意:你需要确保此端口已正确打开防火墙。

3、你需要一个连接到Rancher安装的Kubernetes 1.8。

设置和配置

默认情况下,Rancher库中有Datadog Rancher Chart(github.com/rancher/char),在Helm stable中也有一个Datadog Chart,但我们建议您使用Rancher库中的Chart,因为这用起来更方便简洁。Rancher库会默认启动,如果你想禁用Rancher库,可以在Global-> Catalogs下修改此设置。



通过添加questions.yaml文件,用户在Rancher UI中就可以使用chart配置选项了。要了解有关它们的更多信息,请参阅values.yaml文件(github.com/rancher/char),该文件包含其他信息和描述变量的链接。



仪表盘

如果您计划将多个集群数据发送到同一个Datadog端点,则在配置Helm chart时将集群名称添加为主机标记(例如kube-cluster-name:CLUSTERNAME)。这样一来,你就可以按范围将数据排序到特定集群,并按仪表板中的集群对数据进行分组。在下面的仪表板示例中,我们按照集群'dash-1'和dash-2'的一些默认小部件按簇分组节点数据。



结论

使用Helm部署应用程序是一种经过了测试的、标准化的部署方法。使用Rancher Catalog UI,Helm chart将更易于使用和配置。将Datadog chart添加到Rancher库中,用户就可以利用这一工作流轻松享受的企业级Kubernetes监控和警报解决方案。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

K8s
创建时间:2020-05-14 13:51:19
K8s技术分享
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 飘絮絮絮丶
    栈主
  • gaokeke123
    嘉宾
  • LCR_
    嘉宾

小栈成员

查看更多
  • at_1
  • zhengchengming
  • chenglinjava0501
  • hansen_hello2019
戳我,来吐槽~