16、Istio遥测与调试指南

Istio遥测与调试指南

1. 遥测概述

运行微服务时,了解其行为至关重要。这不仅涉及日志、指标和追踪这三个关键方面,还包括可视化、故障排除和调试等。在Istio中,Mixer在收集和整合服务代理生成的遥测数据方面发挥着关键作用。服务代理会在运行时根据处理的流量生成遥测数据,并在将其刷新到Mixer进行进一步处理之前进行缓冲。Mixer的工作一半是收集、转换和传输这些重要信号,另一半是进行授权。这些信号的路由完全取决于Mixer运行的适配器的类型和数量。

1.1 适配器模型

适配器用于将Mixer与不同的基础设施后端集成,以提供诸如日志记录、监控、配额管理、访问控制列表检查等核心功能。操作员可以选择部署的适配器的数量和类型,可以选择与现有后端集成的适配器,也可以选择具有自身价值的适配器。Mixer支持同时启用多个相同类型的适配器,例如可以使用两个日志适配器将日志发送到两个不同的后端。

有一种特殊的属性生成适配器,它总是在遥测或策略适配器之前运行。kubernetesenv就是这类适配器的一个典型例子,它从Kubernetes环境中提取信息并生成可在下游适配器中使用的属性。遥测适配器也可以并行执行,虽然在批处理方面有一些复杂性,但从逻辑上讲,Mixer会并行调度适配器调用并等待它们完成。

1.2 遥测报告

Istio支持三种形式的遥测:指标、日志和追踪,它们可以传达各种不同的见解。遥测数据从数据平面报告到控制平面,服务代理报告包含属性,上下文属性可以在策略中区分HTTP和TCP协议。

当服务代理生成属性时,遥测报告会在三个不同的时间点发送:
- 连接建立时(初始报告)
- 连接存活期间定期发

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值