目录

一、简要介绍

二、注意事项

三、部署过程

四、运行截图

五、参考链接

一、简要介绍:

看了Rancher中文官网上的一篇关于DataDog部署的文章,自己尝试了一下,没有成功,主要是自己对Datadog是什么?它是如何工作的?对这些都不了解导致的。后来百度了一下DataDog做了最基础的了解后,部署起来就顺利多了。对于新手来说,还是有必要细化一下整个部署的过程。

DataDog是什么?DataDog是一个SaaS平台,是一个数据面板展示工具。用于展示DataDog agent发来的各种软件的数据,支持140多种常用的软件,比如nginx、php、redis、mysql、git、jenkins等,也支持Kubernetes、Docker、Amazon EKS、Google GAE等,这些支持的应用,自己可以在DataDog网站上一键安装,非常方便。该平台是收费的,首次注册以后可以免费体验15天,功能很强大的。

DataDog是如何工作的?DataDog与普通的Kubernetes应用不同,比如Grafana面板,不是部署后,就能在本地查看Web界面、查看Dashboard面板的。DataDog是一个SaaS平台,在Rancher应用商店中部署的是agent组件,Dashboard面板展示需要到Datadog网站上去展示的,要登录到DataDog网站上去操作。

二、注意事项:

1、API key:需要登录到datadog官方网站创建key,Rancher中部署时,只需要输入API Key,不需要输入API Key的name及其他参数;

2、Host Tags:我的集群名为mycluster,在参数栏中填入:kube-cluster-name:mycluster,需根据自己的集群名字修改;

3、镜像名称:默认使用k8s.gcr.io开头的镜像,国内无法访问,需要修改一下;

4、如果安装有错误,想重新再部署一遍,可直接在应用商店中删除Datadog应用,等应用消失了,再到集群层面,删除datadog namespace ,这样才可以重新部署DataDog应用。

5、Rancher官方如果能把应用商店中的k8s.gcr.io/datadog-kube-state-metrics镜像名修改为rancher/datadog-kube-state-metrics,对于最终用户来说就更方便了。当然,用户如果对Rancher应用商店的工作机制熟悉,自己动手,把Datadog这个包克隆下来,修改一下镜像名,再发布到应用商店中也是可以的,这也不是很难的事。

三、部署过程:

1、到datadog网站,注册datadog账号;

2、登录datadog网站,到Integrations/APIs中创建API Key,获得可用的APIkey;

3、在Rancher应用商店中部署官方library库中的datadog应用,其中Datadog API Key只输入API key ,Host tags输入:kube-cluster-name:mycluster 就OK了(我的集群名是mycluster)。

4、在workloads中更新datadog-kube-state-metrics服务、修改镜像为 mirrorgooglecontainers/datadog-kube-state-metrics,避免使用k8s.gcr.io开头的镜像;

5、到datadog网站中使用、查看dashboard面板

四、运行截图:

01-登录datadog官方网站-Integrations-APIs中创建一个API Key

02-在Rancher2.0的应用商店中,部署Rancher官方Library库中的Datadog

03-填入API Key和 Host Tags参数即可,其他参数不需要修改

04-在workloads中将datadog-kube-state-metrics的镜像名称修改为能够访问的镜像,比如mirrorgooglecontainers

05-使用mirrorgooglecontainers替换k8s.gcr.io前缀,保证镜像能下载

06-安装自己所需要监控的应用,比如docker,Nginx,mysql等

07-在Datadog网站上查看所需要的面板,或者创建自定义的面板

08-内置的system-overview面板

09-内置的Docker面板

10-Infrastructure Host Map面板

五、参考链接:

生产环境下的性能监控-Datadog

http://tech.glowing.com/cn/performance-monitoring-with-datadog/

推荐7个超棒的监控工具

https://www.oschina.net/translate/7-monitoring-tools-to-prevent-the-next-doomsday

Datadog Agent是啥?

https://blog.csdn.net/wangpeng198688/article/details/50722248

oneAPM (Cloud insight)

http://www.oneapm.com/index.html

https://blog.csdn.net/enweitech/article/details/52868874

基础架构监控服务厂商Datadog新推实时容器监控功能

http://www.dockerinfo.net/4527.html

如何在Rancher 2.0上快速部署Datadog

https://www.cnrancher.com/%E5%A6%82%E4%BD%95%E5%9C%A8rancher-2-0%E4%B8%8A%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2datadog/

Rancher2.0与DataDog集成部署的更多相关文章

  1. Rancher2.0中部署Longhorn分布式存储实验

    目录 1.简介 2.实验环境 3.应用商店中部署longhorn 4.创建工作负载,使用longhorn存储 5.查看longhorn UI 6.注意事项 1.简介: Longhorn是Rancher ...

  2. Rancher2.0中使用外置NFS存储部署Nginx实验

    目录: 1.环境准备工作 1.1 准备好Rancher2.0集群环境 1.2 准备好外部NFS服务器 2.Rancher2.0中使用NFS存储的方法 2.1 在集群中创建持久卷(PV) 2.2 在项目 ...

  3. 使用 CircleCI 2.0 进行持续集成/持续部署

    使用 CircleCI 2.0 进行持续集成/持续部署 - 简书https://www.jianshu.com/p/36af6af74dfc Signup - CircleCIhttps://circ ...

  4. surging+CentOS7+docker+rancher2.0 入门部署教程

    准备工作 开发环境  Visual Studio 2017 15.5 运行环境  虚拟机CentOS 7+Docker+Rancher 2.0+Consul+RabbmitMQ 项目下载地址  htt ...

  5. 自动化集成部署udeployer 批量统一安装一键部署

    通过jenkins构建项目:version版本控制:udployer自动化集成:ucop业务巡检做到高效高可用的自动化体系.   1.0版本: 逻辑与业务分离,完美实现逻辑与业务分离,业务实现统一sh ...

  6. [dotnet core]落地微服务特色的DevOps管道,持续集成/部署到kubernetes。

    目录 前言 目标 工具 - 最小的学习成本 方案 - 愿景 1. 持续集成 - CI 2. 持续部署 - CD 部署环境 1. 部署gitlab-runner 2. 注册gitlab-runner 搭 ...

  7. Rancher2.0导入本地RKE Kubernetes集群图解

      简要说明: 使用RKE工具在192.168.3.161机器上,创建包含两个节点的Kubernetes集群,(192.168.3.162和192.168.3.163).RKE会自动在/home/用户 ...

  8. RANCHER2.0 的简单使用

    1. RANCHER2.0  能够管理 k8s 集群 也能够用来搭建 k8s 集群 但是因为网络问题 只测试了如何去管理集群 还没有去 测试 安装集群. 2. 创建rancher 服务的方法 dock ...

  9. mysql集成部署

    经常听说mysql数据库是集成在系统中,也一直不太明白集成的概念.今天才明白集成的概念就是将mysql所有的文件放到一个文件夹下放到系统中,也就是将mysql采用目录迁移部署的方式进行安装.在上一篇研 ...

随机推荐

  1. 学习animation、transition、transform和@keyframes的使用

    当我们需要给页面添加动画效果时,需要用到CSS3的animation样式属性: 例如: animation: test 2s infinite; 其中test是动画的名称,2s是动画的时长,infin ...

  2. 时区切换导致quartz定时任务没有触发问题

    时区切换对Quartz的cron表达式有影响,切换的1小时内停止触发定时任务,导致sla没有定时清空内存计数,误发限流. 美国夏令时PST切换到冬令时PDT,会有时间跳变.不带时区跳变的,会出现时间重 ...

  3. git提交到一半关闭时

    一:出现问题 最近写东西,在提交代码时,突然出现一大推文件... 忘记加.gitignore文件了,导致所有的安装依赖也都上传了.所以,点击了关闭按钮,当下一次提交时,出现了错误. Another g ...

  4. 解决SQL Server 2008无法连接127.0.0.1的问题

    电脑操作系统是Win10中文版,新装的英文版SQL Server 2008,纯默认安装,没有做任何改动. 装完SQL Server 2008之后,发现只能用默认的机器名来登录: 如果用127.0.0. ...

  5. RCNN的流程

    步骤一: 找到一个CNN分类模型 步骤二: 对于这个模型修改最后的分类层,为21类,去掉最后一个全连接层 步骤三: 根据选择性搜索提取图像的候选区域(框) 对于候选框修改大小以适应CNN输入,然后得出 ...

  6. CentOS 7 zabbix添加监控服务器

    CentOS 7 yum安装zabbix 设置中文界面 安装环境 CentOS 7  关闭防火墙和SElinux 在被监控端安装zabbix-agent [root@zabbix-agent ~]# ...

  7. centos7 源码安装php7

    因为php安装需要编译,所以服务器应该保证gcc和g++环境的安装 1. 首先释放安装包: tar -xvzf php-7.0.5.tar.gz cd php-7.0.5 2. 接下来进行参数配置,配 ...

  8. java基础语法-内部类与匿名内部类

    1.成员内部类(声明在类内部&&方法之外) class Person{ String name = "韩梅梅"; int age; class Bird{ Stri ...

  9. 【JavaScript】for循环小练习

    1.输出1-100的和 var sum = 0; for(var i=1;i<=100;i++){ sum = sum + i; } document.write(sum); 2.输出1-100 ...

  10. 【转载】常用精品API接口汇总

    原文链接戳这里~~ 下面列举了100多个国内常用API接口,并按照 笔记.出行.词典.电商.地图.电影.即时通讯.开发者网站.快递查询.旅游.社交.视频.天气.团队协作.图片与图像处理.外卖.消息推送 ...