限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

谷歌 Stackdriver 对 Kubernetes 提供更好的监控支持

  • 2018-05-28
  • 本文字数:1158 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

在最近举行的 KubeCon 大会上,谷歌宣布了用于 Kubernetes 的 Stackdriver 的 beta 版。关键特性包括监控的中心可视性,Kubernetes 编配容器的度量指标和日志可以与已有仪表盘中的度量指标一起展示,以及更好的 Prometheus 支持。

Stackdriver 是 Google Cloud Platform 的一款监控产品,可以从服务器和应用程序收集度量指标和日志。一些度量指标已经内置在平台中,而另一些指标则需要在被监控的服务器上安装代理。代理支持自定义,可通过 API 来推送自定义指标。Stackdriver 还可以构建自定义的仪表盘,选择想要查看的指标,并通过标签进行筛选。只要这个指标存在于 Stackdriver 系统中,就可以查看它。Kubernetes 监控使用了同样的机制。

用于 Kubernetes 的 Stackdriver 监控包括日志收集度量指标收集事件。来自个体容器的日志,系统组件(如docker 和kublelet)的日志,以及系统事件(如pod 调度),这些东西都被运行在Kubernetes 节点上的代理推送到Stackdriver。在Google Cloud 上运行的Kubernetes 集群默认启用了日志收集。监控也使用了相同的机制。收集到的监控数据可以与来自系统其他部分的度量指标进行比较查看。Stackdriver 的度量指标按照资源类型进行分组,例如VM 实例和负载均衡器,并且新特性引入了新的资源类型,如Kubernetes 节点和pod。监控可以利用现有的Stackdriver 组件,比如警报和事件。

有一些特性在声明发布之前就已存在,比如容器的stdout 和stderr 被发送到Stackdriver 日志组件,系统度量指标被推送到Stackdriver 监控组件。然而,也存在一些问题——例如,默认的日志解析模式无法检测到多行事件,如堆栈信息。没有在Google Cloud 上运行的Kubernetes 集群可以使用其他的监控选项,比如 Heapster Prometheus

关于与 Prometheus 的集成问题,Google Cloud 产品经理 J D Velasquez 表示:

我们将会扩展与 Prometheus 的集成,确保在 Kubernetes 监控可用之前,边车输出组件所需的所有钩子都准备就绪。

边车容器其实是一种辅助容器,与另一个容器运行在同一个pod 中。在配置Prometheus 和GKE 的文档中提到,每个Kubernetes pod 需要一个单独的服务,不过用来运行边车容器的代码已经可以在 Github 上找到,不过它限制了集群只能运行在 Google Compute Engine(GCE)或 GKE 上。

Velasquez 补充道,“Stackdriver Kubernetes 监控 beta 版现在可以在 Kubernetes Engine alpha 集群中进行测试,一旦 Kubernetes 1.10 发布,就可以在生产集群中使用。”Stackdriver 的数据可以导出到BigQuery、Google Cloud Storage 和Google PubSub 进行后续分析。

查看英文原文 Google’s Stackdriver Monitoring Announces Better Support for Kubernetes Deployments

2018-05-28 15:362036
用户头像

发布了 731 篇内容, 共 469.6 次阅读, 收获喜欢 2008 次。

关注

评论

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

从零到一搭建一个属于自己的博客系统(弍)

木偶

MySQL django 前端 10月月更

什么是高可用?高可用软件哪家好?

行云管家

高可用 高并发 ha

鸿蒙开发实例 | 可复用列表项的ListContainer

TiAmo

华为 华为云 云开发 10月月更

分割数组

掘金安东尼

算法 10月月更

React中常见的TypeScript定义实战

xiaofeng

React

二十年CRM市场跌宕起伏,Zoho选择“慢速”奔跑

ToB行业头条

版本控制 | 游戏开发企业如何高效远程协作?

龙智—DevSecOps解决方案

版本控制 游戏开发 版本管理

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript

前端食堂技术周刊第 56 期:Solid v1.6.0、2022 State of GraphQL、ViteConf 回放、Lerna v6、SEO 入门指南

童欧巴

1024程序员节开幕,龙蜥多位技术专家参与演讲

OpenAnolis小助手

开源 1024程序员节 龙蜥社区 技术分析 线上活动

ReactDOM.render在react源码中执行之后发生了什么?

flyzz177

React

C# 读取文件

青柚1943

TPU演进十年:Google的十大经验教训

OneFlow

人工智能 深度学习 TPU

React Context源码是怎么实现的呢

flyzz177

React

Linux系统-进程信号

可口也可樂

Linux 信号 10月月更

个promise

helloworld1024fd

JavaScript

企业上云选择哪家好?为什么?

行云管家

云计算 企业上云 云管理

代码质量与安全 | 关于糟糕代码的那些事

龙智—DevSecOps解决方案

代码质量 代码安全

React-hooks+TypeScript最佳实战

xiaofeng

React

嵌入式 Linux 入门(四、Linux 下的编辑器 — 让人爱恨交加的 vi )

矜辰所致

vim Linux VI 10月月更

分布式事务-两阶段提交协议(2PC)

zarmnosaj

10月月更

React核心技术浅析

夏天的味道123

React

支持随时随地一键开会,华为云会议场景适用性更强!

科技之光

云端协同,打造全场景智能会议,华为云会议更专业“会”更好

科技之光

谈谈曾经做的一个测试报告平台(2)

MegaQi

测试平台 10月月更

Linux网络-基础概念

可口也可樂

Linux 网络基础 10月月更

React源码中的dom-diff

夏天的味道123

React

华为云数据库 GaussDB(for MySQL),让企业无忧数据恢复

科技之光

Linux网络-套接字编程

可口也可樂

Linux 10月月更 套接字编程

js手写前端需要掌握的点

helloworld1024fd

JavaScript

为企业远程会议保驾护航,华为云会议安全更有保障!

科技之光

谷歌Stackdriver对Kubernetes提供更好的监控支持_DevOps & 平台工程_Hrishikesh Barua_InfoQ精选文章