前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >istio kiali 可视化bookinfo

istio kiali 可视化bookinfo

作者头像
py3study
发布于 2021-01-26 08:22:25
发布于 2021-01-26 08:22:25
74000
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

一、概述

kiali 是使用 istioctl 客户端工具安装 demo profile 时自动就会安装的组件,kiali 是一款 istio 服务网格可视化工具,提供了服务拓扑图、全链路跟踪、指标遥测、配置校验、健康检查等功能。

二、kiali 可视化bookinfo

在前面几篇文章中,已经部署了kialibookinfo

登录 kiali,进入 overview 菜单,选中 bookinfo 应用,如下图所示

点击进入default命名空间下的 "4 Applications" , 进入 "Applications" 视图,可见 bookinfo 样例下的 4 个微服务,并且当前这 4 个微服务状态都健康(Health ✔)如下图所示:

三、注入和观察流量

查看GATEWAY_URL

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@k8s-master ~]# echo $GATEWAY_URL192.168.31.16:32223

通过 curl 命令打入流量:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
while true; do sleep 1;curl http://192.168.31.16:32223/productpage; done

最关键的可视化内容可以查看 “Graph” 菜单,如下所示:

下面重点介绍 “Graph” 视图下的功能:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1 命名空间
    2 分类图展示:
        app(应用视角,label 名为 app,并且 app 值相同的资源算作一类 app)
        service(k8s服务视角)、versioned app(标记版本应用视角)
        workload(k8s工作负载视角,比如 deployment、job、statefulset、daemonset)
    3 指标展示:
        Requests per second(每秒多少请求)
        Requests percent(请求分布占比)
        Response time(响应时间)
    4 显示过滤器:各种显示开关,用复选框表示;可以选择 Traffic Animation,爽爽看
    5 规格过滤显示:可以把它类比为 grep 命令,通过定义好的过滤规则,高亮图的某些组件或元素,比如在 find 字段输入 httpout > 0 后回车,可看到如下截图所示
    6 三角形表示 k8s 服务
    7 圆形表示 k8s workload
    8 命名空间
    9 时间间隔的流量选择器:比如 1m(分钟)、5m、10m、30m、1h(小时)、3h、6h
    10 页面刷新频率:比如每 10 秒、每 15 秒、每 30 秒、每 1 分钟、每 5 分钟、每 15 分钟
    11 入口流量、出口流量和总流量显示
    12 layout:不同展示风格(共有三种,选择自己的喜好)
    13 图例说明:解释图中各个形状各代表什么意思

本文参考链接:

https://blog.51cto.com/14268033/2487230

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
初探istio kiali
kiali 是一款 istio 服务网格可视化工具,提供了服务拓补图、全链路跟踪、指标遥测、配置校验、健康检查等功能。
py3study
2021/01/20
2.9K0
初探istio kiali
云原生 - 体验Istio的完美入门之旅(一)
随着微服务架构的流行,服务网格技术获得了业界的广泛关注,作为实现云原生的重要积木,各大厂商也纷纷开始布局,Amazon在2019年4月份推出了App Mesh;Google、IBM、Lyft联合开发了Istio。
justmine
2020/02/16
7800
istio kiali jaeger 关联
jaeger 是 Uber 开源的分布式跟踪系统,用于微服务的监控和全链路跟踪,其设计思想来自于 Dapper 和 zipkin。jaeger 特征包括:
py3study
2021/01/29
2K0
istio kiali jaeger 关联
Istio 部署Bookinfo 应用
这个示例部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成。 这个应用模仿在线书店的一个分类,显示一本书的信息。 页面上会显示一本书的描述,书籍的细节(ISBN、页数等),以及关于这本书的一些评论。
py3study
2021/01/21
1.2K0
部署 istio 1.8.2
K8S 提供的是集群部署和运维能力,istio 提供流量管控,这是 K8S 和 istio 的区别。
SRE扫地僧
2021/03/14
1.7K0
部署 istio 1.8.2
Istio可观测性
Istio的可观测性包括metrics,日志,分布式链路跟踪以及可视化展示。下面主要介绍如何在istio中部署基于Prometheus的metrics监控,基于jaeger的链路跟踪和基于kiali的可视化界面。
charlieroro
2020/09/07
2.9K0
《istio实战指南》第7章 可视化工具
第7章 可视化工具 分布式追踪 分布式追踪(Distributed Tracing)主要用于记录整个请求链的信息。在微服务应用中,一个完整的业务往往需要调用多个服务才能完成,服务之间就产生了交互。当出现故障时,如何找到问题的根源非常重要。追踪系统可以地展示出请求的整个调用链以及每一步的耗时,方便查找问题所在 本节主要介绍如何使用Jaeger在Istio中实现追踪 启动Jaeger Jaeger是一个开源的分布式追踪系统,它可以在复杂的分布式系统中进行监控和故障排查。Jaeger的主要功能包括分布式请求监控
yeedomliu
2020/07/15
1.7K0
《istio实战指南》第7章 可视化工具
《istio实战指南》第4章 Bookinfo应用
第4章 Bookinfo应用 ---- 什么是Bookinfo应用 Bookinfo是一个模拟的在线书店应用,只有一个页面,由图书列表、图书详细信息、评论和评分4个部分组成,这些部分分别由对应的微服务来实现。Bookinfo应用是一个异构应用,不同的服务使用不同的程序语言编写,共同组成了一个微服务系统 服务 功能 实现 productpage 图书列表 Python details 图书详细信息 Ruby reviews 评论 Java ratings 评分 Node.js 另外,reviews服务有3个
yeedomliu
2020/07/14
2.2K0
《istio实战指南》第4章 Bookinfo应用
Service Mesh实践之Istio初体验
2014年,Martin Fowler撰写的《Microservices》[1]使得许多国内的先行者接触到微服务这个概念并将其引入国内,2015年越来越多的人通过各种渠道了解到微服务的概念并有人开始在生产环境中落地,2016-2017年,微服务的概念被越来越多的人认可,带动了一大批公司以微服务和容器为核心开始技术架构的全面革新。
绿盟科技研究通讯
2019/12/11
1.1K0
Service Mesh实践之Istio初体验
外包精通--Istio 测试Demo
Istio通过演示安装安装了几个可选的仪表板。Kiali仪表板通过显示拓扑并指示网格的健康状况,帮助您了解服务网格的结构。
Godev
2023/06/14
6210
Istio从A到Y
Istio 是一款开源服务网格,允许您连接、保护、控制和观察应用程序的服务。我们将了解如何安装 Istio,以及如何使用它来保护和监控我们的服务。
云云众生s
2024/07/21
4880
Istio从A到Y
kubernetes(二十二) 服务网格化istio入门
Service Mesh 的中文译为 “服务网格” ,是一个用于处理服务和服务之间通信的基础设施层,它负责为构建复杂的云原生应用传递可靠的网络请求,并为服务通信实现了微服务所需的基本组件功能。例如: 服务发现、负载均衡、监控、流量管理、访问控制等。在实践中,服务网格通常实现为一组和应用程序部署在一起的轻量级的网络代理,但对应用程序来说是透明的。
alexhuiwang
2020/09/27
1.2K0
Istio 入门(三):体验 Istio、微服务部署、可观测性
在本章中,我们正式迈入学习 Istio 的第一步。因为 Istio 的知识体系是较为庞大的,因此我们可以先通过本章的入门教程快速了解如何使用 Istio 部署一套微服务,以及 Istio 核心功能的使用方法,了解 Istio 可以为微服务解决什么问题。
痴者工良
2023/07/24
1.9K0
Istio 入门(三):体验 Istio、微服务部署、可观测性
使用KubeSphere轻松部署Bookinfo应用
这个示例部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成。
JavaEdge
2024/01/11
3050
使用KubeSphere轻松部署Bookinfo应用
Service Mesh - Istio安装与部署
在当前版本Istio的安装与部署已经变得非常简单了,只需要几个简单的步骤就能将Istio环境搭建起来。首先要做的是下载Istio(在文档中核对Istio支持的k8s版本):
端碗吹水
2020/12/23
1.3K0
Service Mesh - Istio安装与部署
istio安装使用
一、安装 1.1、安装istio # 安装 # 下载 https://github.com/istio/istio/releases/download/1.13.2/istio-1.13.2-linux-amd64.tar.gz tar -xvf istio-1.13.2-linux-amd64.tar.gz cp /root/istio-1.13.2/bin/istioctl /usr/local/bin/ ​ istioctl version istioctl operator init ​ vim d
堕落飞鸟
2022/06/07
5560
Istio 入门(五):访问控制和流量管理
主要演示了使用 Istio Gateway、VirtualService 对外暴露服务的访问地址 ,以及基于 Istio 实现可观察性的 Kiali 组件。让我们回在上一章中部署的 bookinfo 示例已经学习了什么:
痴者工良
2023/07/24
9750
Istio 入门(五):访问控制和流量管理
Istio 使用 Gateway API 实现流量管理
Gateway API 是由 SIG-NETWORK 社区管理的开源项目,项目地址:https://gateway-api.sigs.k8s.io/。主要原因是 Ingress 资源对象不能很好的满足网络需求,很多场景下 Ingress 控制器都需要通过定义 annotations 或者 crd 来进行功能扩展,这对于使用标准和支持是非常不利的,新推出的 Gateway API 旨在通过可扩展的面向角色的接口来增强服务网络。
我是阳明
2023/12/26
6870
Istio 使用 Gateway API 实现流量管理
Mesh1# istio安装与部署
Istio作为service mesh控制面的实施标准,先部署起来。然而会有一个坑要注意,否则无法访问到页面。这个坑是个示例的bug,已被人提了issue,我也被坑了一把。
瓜农老梁
2021/09/23
7330
Mesh1# istio安装与部署
使用 Istio 实现非侵入流量治理
现在最火的后端架构无疑是微服务了,微服务将之前的单体应用拆分成了许多独立的服务应用,每个微服务都是独立的,好处自然很多,但是随着应用的越来越大,微服务暴露出来的问题也就随之而来了,微服务越来越多,管理越来越麻烦,特别是要你部署一套新环境的时候,你就能体会到这种痛苦了,随之而来的服务发现、负载均衡、Trace跟踪、流量管理、安全认证等等问题。如果从头到尾完成过一套微服务框架的话,你就会知道这里面涉及到的东西真的非常多。当然随着微服务的不断发展,微服务的生态也不断完善,最近新一代的微服务开发就悄然兴起了,那就是服务网格/Service Mesh。
我是阳明
2021/07/27
1.4K0
相关推荐
初探istio kiali
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验