Instana:将微服务监控带入到服务级别

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: 本文讲的是Instana:将微服务监控带入到服务级别【编者的话】对微服务进行监控是部署微服务的一个重要部分,德国的一家初创公司Instana给出了他们的解决方案。
本文讲的是Instana:将微服务监控带入到服务级别【编者的话】对微服务进行监控是部署微服务的一个重要部分,德国的一家初创公司Instana给出了他们的解决方案。

基础设施与应用程序 监控 的挑战已经成为微服务时代的一个普遍话题。

德国创业公司 Instana 从一个整体的角度看待微服务监控的 挑战 ,将服务器级别,应用程序级别和网络级别的视图结合到一起。最终系统管理员真正应该考虑的是服务质量。

“我们相信市场需要一个能照顾到整个应用架构的生产级别的监控工具-不单单是碎片,而是监控整个服务。 自动保持与持续发生的所有更新更改同步,识别每个层的问题,并将问题与我们关注的服务质量相关联,帮助你真正理解问题到底在哪,从而能够高效的解决问题“。 --  Pete Abram s ,Instana COO。
02.png

甚至新近出现的大多数的监控工具关注的仍然是“在一个大屏幕里面填满一大堆图表, 一个可怜的家伙紧盯屏幕试图找到问题“。 Instana 产品营销经理 Enrico Bruschini 提到。

在微服务环境下产生的数据量级面前,这种方式在也不奏效了。Instana引入了机器学习和人工智能来发掘数据的意义。

发现, 理解, 研究

Instana通过安装在每个主机上的代理来做本地发现:基础架构和相关依赖。它以一秒的间隔搜集数据并使用数据来构建一个包含所有组件的3D模型(他们称为Dynamic Graph),代表一个健康的架构的样子。
03.png

“因为我们理解应用的服务质量,我们可以看见所有的请求是如何经过整个架构的“, Abrams说。你甚至可以下钻到看到在给定情况下代码是如何运行的。

它的基础是一个后端数据流引擎和基于它的机器智能。从它收集数据起,到处理和展现到用户只用3秒。“这是完全连续并且高度实时的”。他继续说道。

Instana从Google得到灵感使用一个标准的关键性能指数(KPI)模型来判断系统的健康度。对于每个服务,它计算负载,延迟,错误率,饱和度,实例数等。当任何一个KPI的度量值发生显著偏移时,那就是一个服务质量的问题出现了,触发一个事件报警。当一个事件出现,它会收集与之相关的所有更改和与更改关联的所有数据。

“没有必要去手工的采集数据,创建图表,试图视觉上的关联数据--这些对你都是开箱即用“, Bruschini 说道。
04.png

它的 Timeshift 功能让你能够回到某个时间点查看更复杂场景下的细节。

“如果你想回去查看某个请求的问题,如果你使用采用,看10%或者20%的请求,极有可能最后你得不到你想要的...所以我们开发了一种方式你可以跟踪贯穿你的程序的运行的每个调用,你可以及时回搠查看到底发生了什么。 通过这种跟踪你可直接看到代码。“ Bruschini说。

Instana支持超过90种技术栈,包括Docker,Mesos,Kubernetes, Cassandra, Elasticsearch等等。

Stan,人工智能助手

05.png

为了帮助用户,他们发明了虚拟助手 Stan  ,一个人工智能机器人。它会持续学习你的应用环境,对问题提前分析,并给出建议。

基于大多数APM工具需要领域专家来理解这些工具产生的数据的情况,这家公司创造了Stan来帮助分析几千台服务器的几百项度量值,指导你发现真正的问题,并给出解决问题的行动建议。

“我们不会创造一个全能的助手“,Abrams说,但是他补充说,Stan给技术栈带来很多独特的能力。

Stan可以支持传统的LAMP(Linux、Apache、MySQL、PHP/Python/Perl),Java/RDBMS的三层架构,以及新的Spark、Akka、Kafka等。

创新的APM

2015年四月,脱离于德国IT咨询公司Codecentric , Instana成立。它最近将业务总部设在了San Mateo, Calif., 工程总部仍在德国的Solingen。

它的客户包括 Booxware, 一个博彩行业的软件平台,云文档管理平台CenterDevice, 汽车共享服务DriveNow, 和Enevo, 使用传感器来优化垃圾车的路径。

它在2016年6月得到Target Partners的600万美金的A轮融资。

“Instana 团队一直以来给我们留下了深刻印象,他们对应用性能监控的需求的理解 和对这个产业方向的远景“。 Berthold von Freyberg说道, Target Partners合伙人。

根据Gartner报告,IT性能管理市场有26亿美金,并以每年15.8%的速度成长。 这个市场逐渐升温中,很多新的公司正加入其中:Sysdig、SignalFX、Sensu、Nagios等。

原文链接:Instana Brings Microservices Monitoring to the Service Level(翻译:姚洪)

原文发布时间为:2017-05-21

本文作者:姚洪

本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。

原文标题:Instana:将微服务监控带入到服务级别

相关文章
|
21天前
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。
|
2月前
|
Cloud Native Java API
聊聊从单体到微服务架构服务演化过程
本文介绍了从单体应用到微服务再到云原生架构的演进过程。单体应用虽易于搭建和部署,但难以局部更新;面向服务架构(SOA)通过模块化和服务总线提升了组件复用性和分布式部署能力;微服务则进一步实现了服务的独立开发与部署,提高了灵活性;云原生架构则利用容器化、微服务和自动化工具,实现了应用在动态环境中的弹性扩展与高效管理。这一演进体现了软件架构向着更灵活、更高效的方向发展。
|
7天前
|
NoSQL 前端开发 测试技术
👀探秘微服务:从零开启网关 SSO 服务搭建之旅
单点登录(Single Sign-On,简称SSO)是一种认证机制,它允许用户只需一次登录就可以访问多个应用程序或系统。本文结合网关和SaToken快速搭建可用的Session管理服务。
48 8
|
27天前
|
弹性计算 持续交付 API
构建高效后端服务:微服务架构的深度解析与实践
在当今快速发展的软件行业中,构建高效、可扩展且易于维护的后端服务是每个技术团队的追求。本文将深入探讨微服务架构的核心概念、设计原则及其在实际项目中的应用,通过具体案例分析,展示如何利用微服务架构解决传统单体应用面临的挑战,提升系统的灵活性和响应速度。我们将从微服务的拆分策略、通信机制、服务发现、配置管理、以及持续集成/持续部署(CI/CD)等方面进行全面剖析,旨在为读者提供一套实用的微服务实施指南。
|
23天前
|
弹性计算 Kubernetes API
构建高效后端服务:微服务架构的深度剖析与实践####
本文深入探讨了微服务架构的核心理念、设计原则及实现策略,旨在为开发者提供一套系统化的方法论,助力其构建灵活、可扩展且易于维护的后端服务体系。通过案例分析与实战经验分享,揭示了微服务在提升开发效率、优化资源利用及增强系统稳定性方面的关键作用。文章首先概述了微服务架构的基本概念,随后详细阐述了其在后端开发中的应用优势与面临的挑战,最后结合具体实例,展示了如何从零开始规划并实施一个基于微服务的后端项目。 ####
|
25天前
|
Prometheus 监控 Java
如何全面监控所有的 Spring Boot 微服务
如何全面监控所有的 Spring Boot 微服务
42 3
|
1月前
|
监控 持续交付 数据库
构建高效的后端服务:微服务架构的深度解析
在现代软件开发中,微服务架构已成为提升系统可扩展性、灵活性和维护性的关键。本文深入探讨了微服务架构的核心概念、设计原则和最佳实践,通过案例分析展示了如何在实际项目中有效地实施微服务策略,以及面临的挑战和解决方案。文章旨在为开发者提供一套完整的指导框架,帮助他们构建出更加高效、稳定的后端服务。
|
2月前
|
Kubernetes 负载均衡 Docker
构建高效后端服务:微服务架构的探索与实践
【10月更文挑战第20天】 在数字化时代,后端服务的构建对于任何在线业务的成功至关重要。本文将深入探讨微服务架构的概念、优势以及如何在实际项目中有效实施。我们将从微服务的基本理念出发,逐步解析其在提高系统可维护性、扩展性和敏捷性方面的作用。通过实际案例分析,揭示微服务架构在不同场景下的应用策略和最佳实践。无论你是后端开发新手还是经验丰富的工程师,本文都将为你提供宝贵的见解和实用的指导。
|
1月前
|
Kubernetes API Docker
构建高效后端服务:微服务架构的深度实践与优化####
本文深入探讨了微服务架构在现代后端开发中的应用,通过剖析其核心概念、设计原则及实施策略,结合具体案例分析,展示了如何有效提升系统的可扩展性、可靠性和维护性。文章还详细阐述了微服务拆分的方法论、服务间通信的最佳实践、以及容器化与编排工具(如Docker和Kubernetes)的应用技巧,为读者提供了一份全面的微服务架构落地指南。 ####
|
2月前
|
监控 API 持续交付
构建高效后端服务:微服务架构的深度探索
【10月更文挑战第20天】 在数字化时代,后端服务的构建对于支撑复杂的业务逻辑和海量数据处理至关重要。本文深入探讨了微服务架构的核心理念、实施策略以及面临的挑战,旨在为开发者提供一套构建高效、可扩展后端服务的方法论。通过案例分析,揭示微服务如何帮助企业应对快速变化的业务需求,同时保持系统的稳定性和灵活性。
50 9