如何在Rancher 2.0上快速部署Datadog

2020 年 4 月 15 日

如何在Rancher 2.0上快速部署Datadog

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 监控和警报解决方案。


2020 年 4 月 15 日 23:0486

评论

发布
暂无评论
发现更多内容

vagrant

飞翔

极客大学架构师训练营

毕业三年了,我开始明白为什么说三年是一个坎

鄙人薛某

程序员 程序人生 程序员成长 职场回顾

golang内存对齐

PONPON

go golang go内存对齐

依旧乐观的李彦宏,十年寻光的百度AI

脑极体

typora设置图片自动上传,实现快速发文章

诸葛小猿

Typora PicGo gitee 上传图片

阿里四面你都知道吗?

java金融

Java 程序员 互联网 阿里 简历

聊聊Spring的IOC以及JVM的类加载

小隐乐乐

Struct embedding in Go

Interstate5

golang time.Time dynamodb apigateway

华为云FusionInsight MRS通过信通院大数据能力评估 单集群突破2万+规模

FI洞见

大数据 FusionInsight MRS 华为云

这样的二维码,你见过吗?

诸葛小猿

Java Python 后端开发 二维码 myqr

数据库分片

Arthur

Newbe.Claptrap 框架入门,第一步 —— 创建项目,实现简易购物车

newbe36524

Docker Reactive ASP.NET Core

分布式缓存与消息队列

紫极

开发者必备——API设计问题

Noneplus

ArrayList源码阅读

慌张而黑糖

ArrayList 源码阅读

Scala中如何优雅地实现break操作

吴慧民

scala

如何通过DDD构建一辆汽车

Winfield

领域驱动设计 DDD

信创舆情一线--5省发布区块链发展计划

统小信uos

区块链 舆情

鲲鹏说:高考之路你们走,高考阅卷我来守

脑极体

架构师训练营-作业5

紫极

架构师训练营第六周总结

Melo

极客大学架构师训练营

redis系列之——分布式锁

诸葛小猿

Java redis 分布式 分布式锁

CORS 和 CSRF 修炼宝典

pingan8787

前端 Web CORS CSRF

为了把握新基建风口,科技公司都在紧密筹备这件事...

极客时间企业版

Hadoop大数据存算分离下,如何解决新旧存储共存?

XSKY融合存储

如何学习Visual Studio Code

博文视点Broadview

学习 读书笔记 vscode 能力提升 编辑器

统一物品编码破解追溯“断链”困局

CECBC区块链专委会

技术选型课程小结

行下一首歌

极客大学架构师训练营

数据分析师成长体系漫谈-数仓模型设计

analysis-lion

学习 数据仓库 数据分析 随笔杂谈

人生就是体会矛盾的过程

封不羁

成长 感悟

啃碎并发(七):深入分析Synchronized原理

猿灯塔

Java

如何在Rancher 2.0上快速部署Datadog-InfoQ