19、监控、日志与Kubernetes资源管理

监控、日志与Kubernetes资源管理

1. Istio适配器模型

在Istio架构中,Mixer负责管理遥测数据。它从与应用容器一起部署的边车代理收集统计信息,并通过其适配器与其他后端组件进行交互。例如,若使用Prometheus作为监控后端,就可以利用Mixer的Prometheus适配器将从Envoy代理获取的指标转换为Prometheus指标路径。

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

graph LR
    A[边车代理] -->|统计信息| B[Mixer]
    B -->|通过适配器| C[Prometheus]
    B -->|通过适配器| D[Fluentd/Fluent Bit]

2. 为现有基础设施配置Istio

适配器模型使我们能够轻松从Mixer组件获取监控数据,这需要进行以下配置。

2.1 Mixer模板

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

apiVersion: config.istio.io/v1alph
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值