前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Istio 1.1 中的限流问题

Istio 1.1 中的限流问题

作者头像
崔秀龙
发布2019-07-23 15:34:50
5990
发布2019-07-23 15:34:50
举报
文章被收录于专栏:伪架构师伪架构师伪架构师

Mixer 日志控制的两个小技巧

Mixer 策略相关内容比较多,经常需要查看 Policy 和 Telemetry 的日志,然而这两种进程的缺省日志都是很多的,可以用一点小技巧来进行清理。

GODEBUG

首先,Mixer 的两个 Deployment 中都会带有 GODEBUG 环境变量,用于开启调试信息,可以使用 kubectl edit 命令删除环境变量。

ControlZ

Istio 组件都带有 ControlZ 接口,可以用于控制和查看核心组件的一些配置信息,其端口都开放在 9876,可以用端口转发的方式打开进行调整,例如:

$ kubectl port-forward -n istio-system \
> istio-telemetry-c545bb9bd-x7jpz 9876:9876
Forwarding from 127.0.0.1:9876 -> 9876
Forwarding from [::1]:9876 -> 9876

然后就可以用浏览器打开 http://127.0.0.1:9876 进行调整了。

言归正传

应用书中的 YAML 代码的同时,可以打开 Mixer 的日志,会发现其中有几行错误:

error  failed to evaluate expression for field 'Dimensions[destination]'; unknown attribute destination.service
error  Instance not found: instance='dest-quota.quota'
error  No valid instances found                                                error  No valid actions found in rule

这里发现了一个无法识别的属性:destination.service。翻查文档发现,该属性在 Istio 1.0 的 Reference 中声明即将过期;在 1.1 中已经停用,因此将其改为 destination.service.host 即可正常使用。更新代码已经上传到随书代码库的 1.1 分支中的第八章内容里。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 伪架构师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mixer 日志控制的两个小技巧
    • GODEBUG
      • ControlZ
      • 言归正传
      相关产品与服务
      服务网格
      服务网格(Tencent Cloud Mesh, TCM),一致、可靠、透明的云原生应用通信网络管控基础平台。全面兼容 Istio,集成腾讯云基础设施,提供全托管服务化的支撑能力保障网格生命周期管理。IaaS 组网与监控组件开箱即用,跨集群、异构应用一致发现管理加速云原生迁移。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档