码迷,mamicode.com
首页 > 其他好文 > 详细

如何在Rancher 2.0上快速部署Datadog

时间:2018-07-20 12:32:55      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:ranch   但我   托管   添加   chart   bottom   roc   lob   打开防火墙   

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服务提供额外的参数。

 

技术分享图片

 

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

 

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

 

 

设置和配置

 

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


技术分享图片

 

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

 

技术分享图片

 

仪表盘

 

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


技术分享图片

 

结论

 

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


如何在Rancher 2.0上快速部署Datadog

标签:ranch   但我   托管   添加   chart   bottom   roc   lob   打开防火墙   

原文地址:http://blog.51cto.com/12462495/2147548

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!