Instana:将微服务监控带入到服务级别
基础设施与应用程序 监控 的挑战已经成为微服务时代的一个普遍话题。
德国创业公司 Instana 从一个整体的角度看待微服务监控的 挑战 ,将服务器级别,应用程序级别和网络级别的视图结合到一起。最终系统管理员真正应该考虑的是服务质量。
“我们相信市场需要一个能照顾到整个应用架构的生产级别的监控工具-不单单是碎片,而是监控整个服务。 自动保持与持续发生的所有更新更改同步,识别每个层的问题,并将问题与我们关注的服务质量相关联,帮助你真正理解问题到底在哪,从而能够高效的解决问题“。 -- Pete Abram s ,Instana COO。
甚至新近出现的大多数的监控工具关注的仍然是“在一个大屏幕里面填满一大堆图表, 一个可怜的家伙紧盯屏幕试图找到问题“。 Instana 产品营销经理 Enrico Bruschini 提到。
在微服务环境下产生的数据量级面前,这种方式在也不奏效了。Instana引入了机器学习和人工智能来发掘数据的意义。
发现, 理解, 研究
Instana通过安装在每个主机上的代理来做本地发现:基础架构和相关依赖。它以一秒的间隔搜集数据并使用数据来构建一个包含所有组件的3D模型(他们称为Dynamic Graph),代表一个健康的架构的样子。“因为我们理解应用的服务质量,我们可以看见所有的请求是如何经过整个架构的“, Abrams说。你甚至可以下钻到看到在给定情况下代码是如何运行的。
它的基础是一个后端数据流引擎和基于它的机器智能。从它收集数据起,到处理和展现到用户只用3秒。“这是完全连续并且高度实时的”。他继续说道。
Instana从Google得到灵感使用一个标准的关键性能指数(KPI)模型来判断系统的健康度。对于每个服务,它计算负载,延迟,错误率,饱和度,实例数等。当任何一个KPI的度量值发生显著偏移时,那就是一个服务质量的问题出现了,触发一个事件报警。当一个事件出现,它会收集与之相关的所有更改和与更改关联的所有数据。
“没有必要去手工的采集数据,创建图表,试图视觉上的关联数据--这些对你都是开箱即用“, Bruschini 说道。
它的 Timeshift 功能让你能够回到某个时间点查看更复杂场景下的细节。
“如果你想回去查看某个请求的问题,如果你使用采用,看10%或者20%的请求,极有可能最后你得不到你想要的...所以我们开发了一种方式你可以跟踪贯穿你的程序的运行的每个调用,你可以及时回搠查看到底发生了什么。 通过这种跟踪你可直接看到代码。“ Bruschini说。
Instana支持超过90种技术栈,包括Docker,Mesos,Kubernetes, Cassandra, Elasticsearch等等。
Stan,人工智能助手
为了帮助用户,他们发明了虚拟助手 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:将微服务监控带入到服务级别

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Kubernetes的四种用户部署场景
本文讲的是Kubernetes的四种用户部署场景【编者的话】这是一篇介绍生产环境使用Kubernetes的用户部署场景。 【深入浅出学习 etcd】etcd为分布式系统提供可靠、高效的配置管理服务,在Docker、Kubernetes、Mesos等平台中扮演了越来越重要的角色。作为2013年开始的项目,它还很年轻,官方文档中缺乏实现上全面、系统的介绍,本课程深入浅出地介绍了etcd的实现,并为运维和二次开发提供了系统的指导和建议。 Kubernetes可以作为容器编排引擎、PaaS或者作为云原生应用的核心基础架构被用户部署到生产环境。这些用例并不是相互排斥的。DevOps可以委托基于Kubernetes的PaaS层完成整个应用生命周期的管理(ALM),也可以独立部署Kubernetes管理CI/CD工具部署的应用。对于新应用程序可以使用Kubernetes管理微服务架构的云原始应用,支持先进的场景,如滚动升级和金丝雀的部署。 这一部分将抓取顶级客户使用Kubernetes的案例 。在此之前,让我们仔细看一个企业的容器管理平台的重要组件。 企业容器管理平台的构成部分 客户需要安装一套工具...
- 下一篇
微服务、SOA和API对比与分析
本文讲的是微服务、SOA和API对比与分析【编者的话】对比微服务架构和面向服务的架构(SOA)是一个敏感的话题,常常引起激烈的争论。本文将介绍这些争论的起源,并分析如何以最佳方式解决它们。然后进一步查看这些概念如何与 API 管理概念结合使用,实现更敏捷、更分散化、更具弹性的企业架构。 1 简介 在对比微服务架构和面向服务的架构(SOA)时,几乎不可能在它们彼此的关系上达成一致意见。如果应用程序编程接口(API) 再加入混战,就会让理解它们的差异变得更加困难。一些人可能会说这些概念完全不同,它们各自解决自己的一组问题,而且拥有独特的应用范围。其他人可能更宽厚,认为它们实现了类似的目标,并且具有相同的工作原理。他们可能还会说微服务架构是一种“细粒度的SOA”或“SOA的恰当应用”。 2 一种过于简单的观点 难以对比SOA和微服务的原因在于,它们的定义留有很大的解释空间。如果您仅拥有这两个概念的表面知识,可能会觉得它们很相似。一些关键方面(比如组件化、解耦和标准化通信协议)描述了最近几十年的大部分软件举措,所以我们需要进行更深入地分析。 考虑以下简单定义: 微服务架构是一种构造应用程序的替...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块