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

Istio 监控与日志及 Kubernetes 资源管理

1. Istio 适配器模型

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

访问日志通过管道传输到 Fluentd/Fluent Bit 日志后端的方式,与之前构建的将日志发送到 Elasticsearch 的方式相同。

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

适配器模型让我们能够轻松从 Mixer 组件获取监控数据,不过需要进行如下配置:
- Mixer 模板 :定义了 Mixer 应组织哪些数据以及数据的形式。要获取指标和访问日志,需要使用 metric 和 logentry 模板。例如,以下模板指示 Mixer 输出包含源和目标名称、方法、请求 URL 等信息的日志:

apiVersion: config.istio.io/v1alpha2
kind: logentry
metadata:
  name: accesslog
  namespace: istio-system
spec:
  severity: '"info"'
  timestamp: request.time
  variables:
    source: source.workload.name | "unknown"
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值