《OpenShift 4.x HOL教程汇总》
说明:本文已经在OpenShift 4.8环境中验证

  1. 获得Kiali访问地址,然后用浏览器访问并登陆。
$ oc get route kiali -n my-istio-system -o template --template='{{.spec.host}}'
kiali-my-istio-system.apps-crc.testing
  1. 用登录OpenShift的用户登录kiali控制台,进入后可以在Overview中看到以下2个项目。
  2. 进入Graph,并切换到my-istio-app项目,并按下图设置Graph的配置。
  3. 此时图上还没有数据,这是由于还没有请求进来。执行以下命令发送50次请求。
$ while true; do curl -sIL $FRONTEND_URL -o /dev/null -w "Response Coed: %{http_code} Elapsed Time:%{time_total}\n"; done
  1. 可以在Kiali中看到请求分配比例。
  2. 请Graph设为Response Time,然后可以看到v2的平均响应时间会较长。
  3. 查看Kiali的Services,可以看到如下图2个Service。
  4. 查看Kiali的Workloads,可以看到如下图3个Deployment。
  5. 进入上图的fontend-v1,查看这个微服务的运行情况。
  6. 在Logs中可以查看到容器内的日志。
  7. 依次点击进入上图的Traffic、Logs、Inbound Metrics和Outbound Metrics,查看相关信息。
  8. 在上图的“View in Graphna”链接进入Graphna控制台查看详细的监控数据。
  9. 在Workload的Traces中可查看请求跟踪情况。
  10. 上图中可以点击“View in Tracing”进入Jaeger查看详细跟踪信息。另外还可获得Jaeger的访问控制台地址,然后用浏览器访问并登录。
$ oc get route jaeger -n my-istio-system -o template --template='{{.spec.host}}'
  1. 在Search中选择frontend.my-istio-app,Operation选择backend.my-istio-app.svc.cluster.local:8080/*,然后点击下面的Find Traces按钮。此时右侧有显示查询结果。
  2. 此时在上图的上方有两行散列的原点,上面一行是访问了Backend_v2微服务,因此用时较多的,下面一行是访问Backend_v1微服务,因此用时较少。点击其中一个原点进入查看每次Transaction的跟踪情况,下图显示前端frontend用时5.94s,而后端backend也用了5.94s。
  3. 也可以在Kiali控制台中的Distributed Tracing跟踪微服务请求和响应时间。

OpenShift 4 之Service Mesh教程(2)- 用Kiali监控微服务运行相关推荐

  1. OpenShift 4 之Service Mesh教程(5)- 断路器Circuit Breaker

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 本文将模拟一个运行了backend-v1的Pod出问题,并在发给backend-v1微 ...

  2. OpenShift 4 之Service Mesh教程(6)- 根据Header路由请求

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 场景一 用 VirtualService 访问 Frontend 应用 用 ...

  3. OpenShift 4 之Service Mesh教程(4)- 跟踪访问后端服务超时

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 本文说明如何在Istio中的VirtualService中设置访问的timeout特性 ...

  4. OpenShift 4 之Service Mesh教程(1)- 创建ServiceMesh环境,部署Istio的微服务

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 创建ServiceMesh环境 部署Istio的微服务 参考 创建Servi ...

  5. OpenShift 4 之Service Mesh教程(3)- 访问流量管理

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 按比例分发流量 流量镜像 按比例分发流量 本节要配置Fontend微服务的流 ...

  6. OpenShift 4 之Istio-Tutorial (3) 监控微服务运行

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 本章节我们在OpenShift 4的Serivce Mesh环境中集成的Kiali,J ...

  7. OpenShift 4 - 创建Service Mesh运行环境

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.10环境中验证 文章目录 安装 OpenShift Service Mesh 和相关依赖 Opera ...

  8. grpc入门到精通_gRPC[go语言]大师教程,构建现代化Api和微服务

    gRPC [Golang] Master Class Build Modern API & Microservices gRPC[go语言]大师教程,构建现代化Api和微服务 比REST AP ...

  9. Service Mesh新成员:Consul 1.2

    本文译自 HashiCorp 官网关于 Consul 1.2 支持 Service Mesh 发布的博客文章. 原文链接:https://www.hashicorp.com/blog/consul-1 ...

最新文章

  1. Ubuntu 16.04禁用来宾账号(Guest User)
  2. SQL SERVER DBCC 命令集整理
  3. java 连接mysql 并测试是否成功
  4. 百度地图API开发概述
  5. Android基础——四大组件之Activity
  6. java svg image xlink_SVG基础 | SVG image 元素
  7. boost::stable_sort相关的测试程序
  8. LeetCode Hot100 ---- 二分查找专题
  9. [jQuery] event.stopPropagation()报错
  10. 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
  11. 将一个十六进制数的字符串参数转换成整数返回
  12. 2016微信公开课·张小龙演讲全文(下)
  13. 《UnityAPI.Animator动画器》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Animator+avatar+CrossFade+Key+立钻哥哥++OK++)
  14. 【理科】2020年高考数学(第十二章复数、算法、推理与证明)考点与题型全归纳
  15. java文件转换pdf模糊_java 库将 pdf 文件转换成高清图片方法
  16. IOS开发之制作静态库
  17. 汇编语言小写字母转大写字母
  18. 苹果电脑上的Word打不开怎么办?Word文件怎么恢复?
  19. 电子设计教程3:按键滤波电路
  20. 腾讯企业邮箱 POP3/SMTP 设置

热门文章

  1. linux 分区 flags,linux磁盘分区
  2. parrot linux iso下载,Parrot 4.7 发布,基于Debian的数字取证和隐私保护Linux发行版
  3. android+坐标类,Android Path和PathMeasure类的使用之获取圆弧上的坐标值
  4. 平面设计背景素材|打造超酷的炫彩光束光效海报!
  5. 双十一要来了,设计没思路看看案例
  6. 护理在计算机的应用研究,计算机虚拟和模拟技术在护理实践教学中应用的研究...
  7. C++管道通信类封装
  8. Windows错误代码转换成文字信息描述
  9. centos-stream-9安装chrome谷歌浏览器
  10. 地震射线追踪与有限差分正演模拟小软件