腹部胀疼是什么原因| 升结肠管状腺瘤是什么意思| 石斤读什么| 大便干燥一粒一粒的吃什么药| 怀男孩和女孩有什么区别| 人为什么会发热| 单核细胞高是什么感染| 脊髓空洞症吃什么药| 变应性鼻炎是什么意思| 雪松香是什么味道| 2月出生的是什么星座| 吃什么有助睡眠| 茜读什么| 自勉是什么意思| 林黛玉属什么生肖| 怀疑是什么意思| 吃什么食物能提高免疫力| 外阴白斑瘙痒抹什么药| 首级是什么意思| 在什么前面| 润肠通便吃什么药| 幽门螺旋杆菌挂什么科| 凌晨12点是什么时辰| 事业单位是指什么| 拼音b像什么| 888红包代表什么意思| 芒种是什么时候| b群链球菌是什么意思| 牛子是什么| 托付是什么意思| library是什么意思| 喉咙痰多是什么原因造成的| 淋巴用什么药可以消除| 阳痿早泄吃什么药最好| 1978年属什么的| 大枣枸杞泡水喝有什么好处| 金字旁有什么字| 可悲可叹是什么意思| 秋葵什么人不能吃| 百草枯是什么| 肛检是检查什么| 慈禧姓什么| 身上臭是什么原因| 桑葚有什么好处| 得之坦然失之淡然是什么意思| 乌龟肺炎用什么药| 什么霄云外| 杺字五行属什么| 中国最长的河流是什么河| 屁股流血是什么原因| 红豆配什么打豆浆好喝| 丑角是什么意思| a股是什么意思| 博士和博士后有什么区别| plt是什么意思| 卵巢结节是什么意思| 什么人不能种生基| 舅舅的儿子叫什么| 什么体质容易高原反应| 灰指甲是什么原因| 大便拉不出来吃什么药| 红斑狼疮是什么病| 黎山老母什么级别神仙| 蚊子的天敌是什么| 坚字五行属什么| 上焦有火吃什么中成药| 感恩节为什么要吃火鸡| 硬脂酸镁是什么东西| 什么叫精神病| 吃什么补充黄体酮| 耳石症是什么症状| 三个鱼读什么| 前列腺炎吃什么药最有效| 发烧39度吃什么药| 志趣相投是什么意思| 牛头人什么意思| 荔枝和什么不能一起吃| 有张有弛是什么意思| 氧化剂是什么| 为什么越吃越饿| 日值四离是什么意思| 牙银肿痛吃什么药| 脖子上有结节挂什么科| 211属于什么大学| kitty是什么意思| 火龙果和什么相克| 白马王子是什么意思| 肠功能紊乱吃什么药| 农历六月十四是什么日子| 白玫瑰适合送什么人| 甲木代表什么| 高血压药什么时候吃最好| 什么风什么面| 脑梗能吃什么| 胰腺炎什么症状| 明了是什么意思| 胃不好看什么科| 儒家思想是什么意思| 冰箱不制冷是什么原因| 迷茫是什么意思| lp是什么| 军五行属什么| 晚上睡觉手发麻是什么原因| 瓜子脸适合什么发型| 情种是什么意思| 灌肠什么意思| 复方药是什么意思| 为什么一照相脸就歪了| 雷人是什么意思| 玉米什么时候传入中国| 男人肾虚吃什么最补| 别墅是什么意思| 腱鞘是什么| 红鸾星动是什么意思| 内心os什么意思| 骨量是什么意思| 血管为什么会堵塞| 和女生聊天聊什么| 月子中心需要什么资质| 嘴唇发紫发黑是什么原因| 包皮龟头炎吃什么药| N医学上是什么意思| 2月19日是什么星座| nbc是什么意思| 玄孙是什么意思| 天上九头鸟地上湖北佬是什么意思| 凉面是用什么面做的| mm是什么意思| 邪犯少阳证是什么意思| 赴汤蹈火什么意思| 除颤是什么意思| 譬如是什么意思| 四平八稳是什么意思| 尿糖阳性是什么意思| 褶子是什么意思| 咳嗽有什么特效药| 女人人中深代表什么| 聚餐吃什么| 瘘是什么意思| 脓肿是什么病| 印度什么人种| 家政公司是做什么的| 什么时候恢复高考| 柠檬和什么一起泡减肥| hp代表什么意思| 撩是什么意思| 牙根吸收是什么意思| 真维斯属于什么档次| microsd卡是什么卡| diqua是什么牌子| 唏嘘不已的意思是什么| 走路对身体有什么好处| 均匀是什么意思| l代表什么单位| 后宫是什么意思| 比利时用什么货币| 怀孕为什么要建档| 单核细胞偏高是什么意思| 四点底与什么有关| 酌情处理是什么意思| 肝肾阴虚吃什么中成药| 心发慌是什么原因| 耸是什么意思| 膝盖后面的窝叫什么| 大暑是什么时间| 张钧甯为什么读mi| 野鸡吃什么| 苦瓜有什么功效和作用| 工作性质是什么| 总胆汁酸是什么意思| 洗澡用什么香皂好| 认贼作父是什么意思| 大红袍适合什么季节喝| 额头长痘痘是什么原因怎么调理| 上海的特产是什么| 一个月一个屯念什么| 氨气是什么味道| 沣字五行属什么| 刑太岁是什么意思| bmp是什么意思| 打板是什么意思| 变形虫是什么生物| 后面的牙齿叫什么| 羲什么意思| 绸缪是什么意思| 胆囊炎有什么症状表现| 生冷辛辣指的是什么| 蔗去掉草字头读什么| 农历五月二十四是什么星座| 吃什么可以壮阳| 得令是什么意思| 肺部增殖灶是什么意思| 超滤是什么意思| 左手尾戒什么意思| 黑曼巴是什么意思| 逆向思维是什么意思| 凭什么姐| 人流是什么意思| 经常不吃晚饭对身体有什么影响| 蒲公英泡水喝有什么副作用| 雁过拔毛是什么意思| 为什么不建议吃大豆油| 氮质血症是什么意思| 私处痒是什么原因| 血糖用什么字母表示| 遇人不淑是什么意思| 眼屎多什么原因| 第一个月怀孕有什么反应| 炎症是什么原因引起的| 补气补血吃什么药| 怀孕一个月有点见红是什么情况| 跪乳的动物是什么生肖| 土崩瓦解是什么意思| 金达莱是什么花| 唉声叹气是什么意思| 急性胃炎吃什么食物好| sy什么意思| 唐筛是检查什么| 人吃什么才能长胖| 1978属什么| 八月2号是什么星座| 一龙一什么填十二生肖| 婴儿黄疸母亲忌口什么| 泥腿子是什么意思| 甲辰是什么意思| 补白蛋白吃什么食物最快最好| 尿特别多是什么原因| 做些什么| 发霉的衣服用什么洗能洗掉| 水煮鱼用什么鱼做好吃| 应用心理学是什么| 酸辣土豆丝用什么醋| bench是什么牌子| 舌苔黄厚腻是什么原因| 远水解不了近渴什么意思| 莲白是什么菜| 牵牛花又叫什么名字| 茶叶有什么功效与作用| 农历11月18日是什么星座| 世界第一大运动是什么| yg是什么意思| 喝酒眼睛红是什么原因| 反应停是什么药| 肋骨骨折什么症状| 凉粉什么做的| 回奶吃什么药| 脸部出汗多是什么原因引起的| 盆腔少量积液什么意思| 欲言又止下一句是什么| 甜瓜什么时候成熟| 琼瑶什么意思| 肠道消炎用什么药最好| 龙头龟身是什么神兽| 虾仁配什么蔬菜包饺子| 吃什么缓解便秘| 颠了是什么意思| 贫血喝什么茶| 甲状腺球蛋白高是什么原因| 转氨酶偏低是什么原因| 心衰吃什么恢复的快| 站点是什么意思| 梦见绿豆是什么意思| 压迫是什么意思| 尿有泡泡是什么病| 百度
口腔溃疡什么时候能好 酥油是什么做的 女生的下面长什么样 经典什么意思 虹视是什么意思
不见棺材不落泪是什么生肖 鼻窦炎是什么 端午节安康是什么意思 苯磺酸氨氯地平片什么时候吃 农历10月14日是什么星座
赤小豆是什么 毓读什么 什么是同比 喝酒对身体有什么好处和坏处 风热感冒吃什么消炎药
没有了晨勃是什么原因 甲状腺弥漫性改变是什么意思 小说be是什么意思 香芋是什么 拾掇是什么意思
公积金取出来有什么影响hcv7jop7ns0r.cn 排黑便是什么原因hcv7jop5ns6r.cn 头孢长什么样图片xjhesheng.com 气血虚吃什么hcv8jop4ns0r.cn 乳腺增生乳腺结节吃什么药hcv8jop5ns0r.cn
地藏菩萨为什么不能拜hcv7jop6ns4r.cn 下午4点多是什么时辰bjcbxg.com 5月22是什么星座hcv7jop6ns0r.cn 眼睛经常有眼屎是什么原因wuhaiwuya.com 字如其人什么意思hcv8jop6ns8r.cn
首饰是什么意思hcv9jop3ns2r.cn v店是什么xianpinbao.com 骞读什么字hcv8jop2ns8r.cn 什么而去的四字词语hcv8jop1ns8r.cn 兔子能吃什么hcv9jop6ns5r.cn
娇妻是什么意思hcv9jop6ns0r.cn 天机不可泄露是什么意思hcv7jop5ns6r.cn DNA是什么意思啊hcv8jop2ns5r.cn 世界上牙齿最多的动物是什么hcv8jop2ns1r.cn 粘液丝高是什么原因xinmaowt.com
百度 其二是在多领域试点一窗式服务,41个部门单位727个审批服务事项实现网上办理,开通率达%。

5 minute read

Published

Share

Introducing the Datadog Operator for Kubernetes and OpenShift
Paul Gottschling

Paul Gottschling

Yair Cohen

Yair Cohen

As more environments run on Kubernetes—including our own— Datadog has been making it easier to get visibility into clusters of any scale. To minimize load on the Kubernetes API server , the Datadog Agent runs in two different modes. The node-based Agent queries local containers or external endpoints for data, while the Cluster Agent fetches cluster-level metadata from the API server. You can also use the Cluster Agent to ensure that a single node-based Agent is querying an endpoint for data. (This is called a cluster check, and you can assign cluster checks to dedicated node-based Agents called Cluster Checks Runners.)

To make it even easier to monitor Kubernetes with Datadog, we introduced the Datadog Operator. With the Operator, you can use a single Kubernetes manifest to deploy the node-based Agent, Cluster Agent, and Cluster Checks Runners. We're excited to announce the release of Datadog Operator version 0.2.0. Since the initial release, we've added support for the APM, Logs, and Process Agents, plus the System Probe to collect Network Performance Monitoring data. The latest Datadog Operator also submits metrics to help you track the status of each Agent (among other improvements).

The Operator automatically keeps Agents up to date with your configuration, and makes it straightforward to track the current status of each Agent. On top of that, the Datadog Operator has received Red Hat OpenShift Operator Certification, meaning that it has been tested to work with OpenShift and screened for security risks.

operator-arch
How the Operator runs within your cluster, using the node-based Datadog Agent as an example.
operator-arch
How the Operator runs within your cluster, using the node-based Datadog Agent as an example.

How the Datadog Operator works

In Kubernetes, an Operator is a design pattern for automating management tasks in your cluster. Operators track the state of custom resources against a desired state by periodically querying the Kubernetes API server—as a result, Operators are well suited for managing custom resources declaratively. While Helm charts are useful for deploying applications on Kubernetes in a reusable way (including our own chart for the Datadog Agent), Kubernetes Operators help you manage the state of your custom resources after deployment.

In the case of the Datadog Operator, you can apply a single Custom Resource Definition (CRD) to deploy the Datadog Agent, Cluster Agent, and cluster check runners. The Operator tracks the statuses of these resources, compares them to the desired statuses, and updates them accordingly. (Our example configurations show how to set up the Datadog Operator for common use cases.)

Configure Agents with ease

The Datadog Operator enables you to configure your Agents without worrying about the details of deploying them. If you change the configuration for any kind of Agent—for instance to use a newer container image, enable process monitoring, or configure an integration—the Operator keeps track of which Agents need to be updated, and applies changes accordingly.

As a result, the Datadog Agent CRD becomes a single source of truth for your entire Agent configuration, simplifying the process of monitoring your Kubernetes clusters. And because the Agent CRD uses Kubernetes' built-in validation, you can make sure that your Agent configuration is properly formatted without manually checking Agent pods for issues.

By configuring all Datadog Agents with a single CRD, you can seamlessly enable the Cluster Checks Runners. This will allow Kubernetes to optimize the resource utilization of Datadog Agents in your cluster by scheduling Agents that monitor local containers separately from Agents that monitor cluster-level applications and external services.

operator-update
The Operator checks your Datadog Agent CRD for configuration changes and ensures that they are implemented within your cluster.
operator-update
The Operator checks your Datadog Agent CRD for configuration changes and ensures that they are implemented within your cluster.

Keep your Agents reporting

The Datadog Operator allows you to find out how many Agents are running in your cluster. You can run the following command to see the current status of the node-based Agent, Cluster Agent, and Cluster Checks Runners (a blank status message for one kind of Agent means that you have not enabled it yet):

Terminal window
$ kubectl get dd
NAME ACTIVE AGENT CLUSTER-AGENT CLUSTER-CHECKS-RUNNER AGE
datadog-agent True Running (4/4/4) Running (2/2/2) 38m

The response will show the status (e.g., Running, Updating, or Failed) of each kind of Agent launched in your cluster, followed by the counts of desired, ready, and up-to-date Kubernetes resources (e.g., (2/2/2)). For DaemonSets like the Datadog Agent, these are counts of nodes running the expected pod. For Deployments like the Cluster Agent and Cluster Checks Runners, these are counts of the pods themselves.

You can also track the status of each kind of Datadog Agent over time. The Datadog Operator sends metrics to Datadog indicating when all desired Agents, Cluster Agents, and Cluster Checks Runners have deployed, as well as when the Operator has finished reconciling the state of your cluster with your desired configuration. If you're not seeing a constant value of "1" in the <AGENT_TYPE>.deployment.success or datadog.operator.reconcile.success metrics after changing your Agent configuration, you'll know to examine your Kubernetes cluster for possible issues with running the Agent.

operator-dash
operator-dash

More agency for your monitoring

With the Datadog Operator, you can manage all of your Agents from one configuration file, making it even easier to collect data from your Kubernetes clusters. The Datadog Operator is open source, and we welcome your contributions. You can deploy the Datadog Operator by following our guide, installing it from OperatorHub.io, or using the Red Hat Ecosystem Catalog. If you are looking for a more powerful Kubernetes monitoring platform, but don't yet have a Datadog account, sign up for a .

Related Articles

Key metrics for OpenShift monitoring

Key metrics for OpenShift monitoring

Integration roundup: Monitoring your container-native technologies

Integration roundup: Monitoring your container-native technologies

Accelerate Kubernetes issue resolution with AI-powered guided remediation

Accelerate Kubernetes issue resolution with AI-powered guided remediation

Java on containers: a guide to efficient deployment

Java on containers: a guide to efficient deployment

Start monitoring your metrics in minutes

百度