微服务容器 docker_深入了解Docker容器和微服务-程序员宅基地

技术标签: 区块链  java  人工智能  数据库  大数据  

微服务容器 docker

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览!

企业从来没有承受更大的压力来提供由Facebook,Google和Amazon这样的高标准提供的数字体验。 根据我们最近发布的2017年应用注意指数,消费者对应用程序的期望比以往任何时候都高。 如果您不满足那些期望? 由于应用程序性能不佳,单次使用后有50%以上的应用程序删除了应用程序,而有80%(!)的应用程序未达到他们的期望后删除了该应用程序。

由于微服务和容器已被证明可以帮助企业更快地发布更好的软件,因此许多企业正在采用这些架构。 根据Gartner(“微服务创新见解 ”,2017年),微服务的早期采用者(如迪士尼,通用电气和高盛)已将开发交付时间缩短了多达75%。 但是,容器和微服务也带来了新的复杂性,这使得隔离那些可能降低应用程序整体性能的问题变得充满挑战。

更新的微服务iQ

今天,我们很高兴宣布Microservices iQ Integrated Docker Monitoring 。 借助Microservices iQ,您可以在基准业务指标,容器指标和基础主机服务器指标的基础上进行三方面的钻取,所有这些都在业务交易和单个窗格的范围内进行。

现在,与运行世界上最大的应用程序所依赖的基准度量标准一起,您可以单击以查看关键容器元数据以及单个容器或容器群集的关键资源指示器。 然后,您可以无缝切换到基础主机服务器的视图,以查看该主机上运行的所有容器及其资源利用率。

要对在容器内运行的特定微服务进行故障排除,最重要的决定是从哪里开始。 这就是Microservices iQ Integrated Docker Monitoring脱颖而出的地方。

容器是否由于同一主机上的另一个容器正在耗尽CPU,磁盘或内存而无响应? 还是存在某个特定的代码路径所暴露的应用程序问题,此业务交易之后需要使用交易快照或其他传统工具进行诊断?

有时,问题的根源很容易发现,但往往不容易发现:这是Microservices iQ的另一项重要改进起作用的地方:热图。

热图

热图是复杂多维数据的强大可视表示。 您可能已经看到它们用来显示诸如气候和积雪随时间的变化,财务数据甚至每日流量报告之类的内容。 因为热图可以抽象化大量数据的复杂性以快速可视化复杂的数据模式,所以我们利用该技术来帮助解决管理微服务体系结构所涉及的最艰巨的挑战之一-为性能异常和异常值确定容器。

部署容器集群时,期望每个容器的行为相同。 从经验中我们知道并非总是如此。 尽管运行给定微服务的大多数容器可以在预期的基准范围内运行,但某些容器可能显示出缓慢或比平常更高的错误率,从而导致糟糕的用户体验,导致卸载应用程序。 经营业务关键型应用程序的Ops团队需要一种方法来快速识别发生这些异常值的时间和地点,然后查看这些节点的性能指标以寻找有助于消除噪音的潜在关联。

借助最新的Microservices iQ,我们在新的Tier Metrics Correlator功能中增加了对热图的支持,该功能显示了层中所有节点之间的负载失衡和性能异常,并通过热图突出显示了这些情况与关键资源指标之间的相关性(基础服务器或容器主机的CPU,磁盘,内存,I / O)。 得益于热图提供的独特可视化优势,使用多个仪表板和并排的指标比较需要花费数小时进行调查的问题通常立即显而易见。 可以将其想像成打开早晨的交通报告并找到一条未使用的高速公路,该高速公路将使您在一半时间内到达目的地。

学到更多

了解有关Microservices iQ更新, Docker监控以及与Atlassian Jira建立新合作关系的更多信息。

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览!

翻译自: https://www.javacodegeeks.com/2017/08/gain-deeper-visibility-docker-containers-microservices.html

微服务容器 docker

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/danpob13624/article/details/107278024

智能推荐

img标签的object-fit属性_img object-fit-程序员宅基地

文章浏览阅读7.8k次,点赞8次,收藏6次。img标签的object-fit属性在项目中我也是遇到了这么一个问题,想着img图片怎么让他以最短边和中心点去放大撑满父元素标签,后来想起来有那么一个属性,但是记不住是什么属性了,就一直百度,也找到了一些别的方法,但是对于我来说没什么用,后来我有找了好久终于找到了这个属性object-fit,太难了这个过程。接下来我把我找的第一个方法说一下:max-width: 100%;max-height: 100%;position: relative;top: 50%;left: 50%;transf_img object-fit

sklearn 中 predict 方法和 predict_proba 方法的区别和使用-程序员宅基地

文章浏览阅读9.8k次,点赞7次,收藏47次。一、predict 和 predict_proba的概念和区别    1、predict和predict_proba都是用于模型的预测。    2、predict返回的是一个预测的值,predict_proba返回的是对于预测为各个类别的概率。    3、predict_proba返回的是一个 n 行 k 列的数组,n 表示测试集中样本的个数, 第 i 行 j列的数值是模型预测 第 i 个预..._predict_proba

ireport new java.lang.boolean,ireport导出各种格式(pdf,excel,word,html,print)-程序员宅基地

文章浏览阅读62次。import java.io.IOException;import java.io.InputStream;import java.io.ObjectOutputStream;import java.io.UnsupportedEncodingException;import java.lang.reflect.Field;import java.util.Collection;import ja..._ireport boolean转换

怎么判断私网地址_如何判断一个IP地址是私有地址-程序员宅基地

文章浏览阅读2w次,点赞4次,收藏32次。如何判断一个IP地址是私有地址,首先,我们得先了解什么是私有地址。本文所指的IP地址,皆是IPV4。一个IPV4地址,由四段组成,最大值为255,一个IP地址其实就是一个32位的bit串,每8位一段。所谓私有地址,就是非注册地址,只能做内网地址。私有地址有三类,分别是 A类 10.0.0.0 --10.255.255.255   B类 172.16.0.0--172.31.255.25..._私有地址怎么判断

Perl_哈希数组_$hash{$key}[0]-程序员宅基地

文章浏览阅读2.2k次。Perl_哈希数组_$hash{$key}[0] my $key="A";my $two=1;my $three=2;my $four=3;my $five=4;my $six=5;my %hash;$hash{$key}[0]=$two;$hash{$key}[1]=$three;$hash{$key}[2]=$four;$hash{$key}[3

随便推点

高中学历学python能找到工作吗-高中学历学完Python就能干人工智能?后院活动部...-程序员宅基地

文章浏览阅读64次。原标题:高中学历学完Python就能干人工智能?后院活动部 最近Python大热,主要是人工智能的热度,昨天后院活动部介绍了一位女网友为男朋友选择Java还是Python,大量的程序员热议,也有人询问如何学习Python,比如这位网友询问高中学历学习Python是不是就能干人工智能。 兄弟,不要强调你的学历了,就算读个专科、本科其实出来也没有能胜任人工智能的,不如去上个培训班,统招学校里学的基础知..._python高中学历工作

长时间运行xhell时,突然崩溃,并报错“Fatal in File: RemoteInjecter.cpp, Line: 91, Function: bool_cedclcRemoteInjecte_fatal in file:remoteinjecter-程序员宅基地

文章浏览阅读1.5w次,点赞5次,收藏6次。某天 博主开着xhell连夜跑程序 结果第二天早上来看 电脑待机了(设置永不待机) 网断了 xhell没了 只留下这个报错:各大网站寻医问药 然而未见相似病症 无果 只得重新跑一遍程序 :(留个贴 日后如果解决了 再来补充药方..._fatal in file:remoteinjecter

[ASP.NET Core 3框架揭秘] 跨平台开发体验: Mac OS_net core3.0 pgsql 脚手架-程序员宅基地

文章浏览阅读188次。除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux Distribution(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等)都提供了很好的支持。我们先来体验一下使用Mac来开发.NET Core应用,在这之前我们照例先得在Mac OS上构建我们的开发环境。一、安装开发环境和Windows一样,如果我们希望在Mac上进行.NE..._net core3.0 pgsql 脚手架

2014-04-02工作日志:error C2440: 'initializing' : cannot convert from 'char [8]' to 'unsigned short *'_cannot convert from charto const unsigned short*-程序员宅基地

文章浏览阅读3.8k次。#include #include #include #include void main(){ DWORD dwCount; TCHAR *tC1="topStar"; TCHAR *tC2="TOPstar"; dwCount=_tcscmp(tC1,tC2); _tprintf("%d",dwCount);}以上的写法明显是错误的,因为TCHAR变量所指的字符串没_cannot convert from charto const unsigned short*

GDB 调试coredump及 不生成core文件_coredump 不生成-程序员宅基地

文章浏览阅读1.4k次,点赞2次,收藏3次。通过查看core_pattern文件,发现其确实指定了一个路径,于是我前往那个路径,发现竟然是脚本程序,后来查看说明文件,才知道core_pattern中如果首先指定了一个 ‘|’ 管道符,则会将生成的core文件传递给后面所跟的脚本去处理。core的缺省位置是程序所在目录,可以通过修改/proc/sys/kernel/core_pattern来指定core文件生成位置了名称。至此,也就确定了问题的原因,| 管道符后面的脚本将我们的core文件给吞了,解决方法自然就是去掉这个脚本,换成自己指定的目录。_coredump 不生成

在Java中 什么叫包-包有什么用途-如何创建包--程序员宅基地

文章浏览阅读1.4w次,点赞3次,收藏12次。1.什么叫包? 为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为Transportation的包中。 2.包有什么用途? 如上所述,更好的组织类,防止在一个空间下出现类重名啊这些情况;表明类之间的层次关系。 3.如何创建包? 不使用IDE工具_什么叫包