19、监控、日志与资源管理:Kubernetes 实战指南

监控、日志与资源管理:Kubernetes 实战指南

1. Istio 适配器模型

在 Istio 架构里,Mixer 是管理遥测数据的组件。它从与应用容器一同部署的边车代理收集统计信息,再通过适配器和其他后端组件交互。例如,若监控后端是 Prometheus,就能利用 Mixer 的 Prometheus 适配器,把从 Envoy 代理获取的指标转换为 Prometheus 指标路径。

访问日志通过管道传输到 Fluentd/Fluent Bit 日志后端的方式,和之前构建的将日志发送到 Elasticsearch 的方式一样。Istio 组件与监控后端之间的交互如下图所示:

graph LR
    A[Side Proxy] --> B[Mixer]
    B --> C[Monitoring Backend]
    B --> D[Logging Backend]
2. 为现有基础设施配置 Istio

适配器模型让我们能轻松从 Mixer 组件获取监控数据,不过这需要进行相关配置,下面会详细探讨。

3. Mixer 模板

Mixer 模板定义了 Mixer 应组织哪些数据以及数据的形式。要获取指标和访问日志,就需要 metric 和 logentry 模板。例如,下面的模板告知 Mixer 输出包含源和目标名称、方法、请求 URL 等信息的日志:

apiVersion: config.istio.io/v1
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值