首页 > 其他分享 >全链路实时监控--istio

全链路实时监控--istio

时间:2022-12-27 19:32:19浏览次数:66  
标签:服务 service -- 链路 istio 监控 分布式系统 skywalking


提供一种简单的方式来为已部署的服务建立网络,该网络具有负载均衡、服务间认证、监控等功能,而不需要对服务的代码做任何改动。

 

  • istio 适用于容器或虚拟机环境(特别是 k8s),兼容异构架构。
  • istio 使用 sidecar(边车模式)代理服务的网络,不需要对业务代码本身做任何的改动。
  • HTTP、gRPC、WebSocket 和 TCP 流量的自动负载均衡。
  • istio 通过丰富的路由规则、镜像,重试、故障转移和故障注入,可以对流量行为进行细粒度控制;支持访问控制、速率限制和配额。
  • istio 对出入集群入口和出口中所有流量的自动度量指标、日志记录和跟踪。

 

目前,阿里,蚂蚁金服,美团,腾讯,网易,华为在用

​https://istio.io/​

要有K8S ,dock基础

==========================

SkyWalking

SkyWalking 是一个应用性能监控系统,特别为微服务、云原生和基于容器(Docker, Kubernetes, Mesos)体系结构而设计。

除了应用指标监控以外,它还能对分布式调用链路进行追踪。类似功能的组件还有:Zipkin、Pinpoint、CAT等

skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台,
skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。
它更像是一个现代的系统性能管理,特别为分布式系统而设计。
kywalking提供了在很多不同的场景下用于观察和监控分布式系统的方式。
首先,像传统的方法,skywalking为java,c#,Node.js等提供了自动探针代理.
同时,它为Go,C++提供了手工探针。
随着本地服务越来越多,需要越来越多的语言,掌控代码的风险也在增加,
Skywalking可以使用网状服务探针收集数据,以了解整个分布式系统。
通常,skywalking提供了观察service,service instance,endpoint的能力。
service: 一个服务
Service Instance: 服务的实例(1个服务会启动多个节点)
Endpoint: 一个服务中的其中一个接口

全链路实时监控--istio_数据

标签:服务,service,--,链路,istio,监控,分布式系统,skywalking
From: https://blog.51cto.com/u_4176761/5973444

相关文章

  • 游戏服务器设计-脚本系统设计
    游戏项目中都会遇到以下的一些需求:1.从内存里查询数据2.修复个别玩家的异常数据如何能最快捷的方式去实现,目前有两种脚本引擎可以选择:beanshell和groovy.经过比较得出如下......
  • SpringBoot - 目录
    SpringBoot-@Configuration,@Bean,@Scope组件注入容器SpringBoot-MVC三层架构注解注入到容器中与从IOC容器获取实例注解SpringBoot-配置包扫描注解@ComponentScanS......
  • pyqt5-python交互
    安装pyqt5,算是框架,直接在pycharm库里面搜pyqt5就行了安装可视化设计器QtDesigner,这个去官网下载就可以了,不过最好找个中文版的下载。在pycharm上配置插件,好让pych......
  • 简读 || A Belief Propagation Algorithm for Multipath-Based SLAM
    原文链接:ABeliefPropagationAlgorithmforMultipath-BasedSLAM|IEEEJournals&Magazine|IEEEXplore开源代码:https://www2.spsc.tugraz.at/people/eriklei/BP-......
  • 信息系统项目管理师2022年下半年下午案例分析题及答案
    本系列文章将会对信息系统项目管理师考试中出现的各类案例分析题进行汇总解析,并给出分析过程,帮助考生备考复习。更多复习内容请在微信搜索小程序“信息系统项目管理师高频......
  • C# fody库
    Fody库是做什么Fody类似于Java中的lombok库,它使用AOP技术meave一些辅助代码,使得我们不需要写那些重复性的、辅助性的代码,所以可以使得我们的代码很简洁。github......
  • 第七章 用户输入和 while 循环
    第六章字典In [1]:alien_0={'color':'green','point':5}In [2]:alien_0['color']#从key得到valueOut[2]:'green'......
  • IOT设备常见无线通信协议简单论述
    BLUETOOTHLE*Bluetooth蓝牙协议栈技术初探(qq.com)ZIGBEE*zigbee协议是基于(IEEE802.15.4) 标准(2.4 Ghz 频段)的低功耗局域网协议,它是一种低功耗,短距离的无线通信......
  • 狂神说Go语言—指针与结构体
    指针GO语言中指针是很容易学习的,GO语言中使用指针可以更简单的执行一些任务。我们都知道,变量是一种使用方便的占位符,用手引用计算机内存地址。Go语言的取地址符是&,放到一......
  • Docker粗截图笔记
            下载包docker.com                用户组,相对地址          搜索nigix镜......