全新产品ArcGIS Monitor,为ArcGIS平台稳定运行保驾护航

0
分享 2018-08-31
全新产品ArcGIS Monitor,为ArcGIS平台稳定运行保驾护航
ArcGIS极客说
微信号 ArcGIS_Geeker
功能介绍 GIS发展前沿、GIS应用趋势、ArcGIS产品和技术动态、ArcGIS全新理念、ArcGIS全新的国内外应用模式、国内外的前瞻型应用。


<em></em>
开始进入正题之前,先讲一个真实的事情,是去年年底我和客户的一段对话:
客户:昨天平台出问题了,地图服务无响应,大数据分析不可用,你知道为什么吗?这问题都折腾的我身心疲惫了,明天还等着给领导汇报。

我:以前都能正常运行吗?(我试探性问)
客户:可是我一直不太明白啊,平台一直还好好的,怎么昨天突然就不行了, 你能告诉我为什么吗?
我: 你那边是什么运行环境啊,是最近做了什么操作了吗?
客户:没有啊,真的没干什么,我一直找问题找到现在,昨天都半夜12点了还下不了班。
我:…..那明天我给你看看吧。

聊完以后我也心里挺没数的,什么都没做就出了问题,目前也无法判断并定位问题,只能是现场去排查了,第二天到了现场我费了半天劲终于发现了问题,原来是有一台机器的硬盘空间不够了,知道真相的我眼泪掉下来……




1 平台运营遇到的困难
几乎每一个系统当规模达到一定的程度,运维就变的相当重要了,比如上面的例子,其实就是典型代表。随着现在ArcGIS平台的发展,对平台要求越来越高,复杂性也越来越高,呈现出以下几个特点:
  • 体量越来越大
  • 矢量大数据
  • 影像大数据
  • 实时大数据
  • 海量服务
  • 大集群
  • 分布式
  • 快速响应
  • 快速计算要求越来越高


那么如此庞大的系统每一个环节都有可能出现故障和性能瓶颈。

  • 基础设施要考虑:磁盘性能,CPU,GPU,内存,网络传输
  • 数据层要考虑:数据组织,数据来源,数据库
  • 服务层要考虑:服务数量,服务状态,服务使用情况,计算能力
  • 客户端要求考虑:数据库连接形式,客户端技术,应用部署模式,用户负载




如何正确分配资源,如何保证这些服务稳定运行就成了一个关键考验。 如何实时监控,快速的找到问题所在并提出数据的依据,排除故障,合理分配流量,提前预警都成了迫切需求。

如果一个工具可以对平台的整体情况能给出量化的使用情况,用数据说话,用事实说话,在系统发生问题的时候给出强有力的科学依据就好了,在这种需求下ArcGIS Monitor应运而生。那么ArcGIS Monitor到底是什么,他具有哪些能力,接下来我们了解一下。



2 ArcGIS Monitor

ArcGIS Monitor是ArcGIS 10.6中全新推出的系统监控产品,可实时监控从底层硬件到上层应用的各种运行指标,检测内容包括IT基础设施、网络、数据库和企业级GIS(ArcGIS Enterprise),并使用实时仪表盘提供及时的警报和邮件通知,以检测系统运营中的各种潜在风险和问题,是平台运维管理的利器,可充分保障企业级平台的稳定运营。
ArcGIS Monitor帮助我们根据实时采集的数据进行科学决策,不再假设、猜测、推理需要的资源情况。它可以:
  • 有效降低企业管理和运维成本;
  • 显著提高用户满意度。此外,还可以帮助我们:
  • 早期发现问题
  • 对系统正常运行时间、性能、利用率进行量化
  • 确定资源的使用情况
  • 发现服务使用趋势,更好地分配资源
  • 降低复杂的企业级GIS平台和应用程序之间的性能风险
  • 加强GIS人员与IT人员的沟通
  • 减少有关系统架构和性能相关问题的技术支持事件数量



ArcGIS Monitor 有两大组成部分,ArcGIS Monitor Administrator和ArcGIS Monitor Server。
ArcGIS Monitor Administrator:是一个后台桌面程序,可以灵活的配置需要监控的指标。
ArcGIS Monitor Server:是一个前端可视化界面,可以用多种样式的图表来观察和分析数据。

(ArcGIS Monitor Administrator)

(ArcGIS Monitor Server)



2.1 ArcGIS Monitor 九大类监控指标
所谓指标,说的是可以监控哪些东西,ArcGIS Monitor 可以监控9大类指标,这些指标涉及到系统的方方面面,比如基础硬件,软件,数据库,等等。由于篇幅有限,今天只对三个类做简单的介绍。

2.1.1 基础设置监控系统资源

平台基础是每一个系统的根本,ArcGIS Monitor已经提供了常用监控对象,比如CPU,内存,硬盘空间,网络,进程等等,并且用可视化的图表进行表达,一目了然。

2.1.2 Portal for ArcGIS

对于我们ArcGIS用户,Portal for ArcGIS是一个重要的监控对象,这里面放着我们成千上万的业务服务。而对于哪些服务访问量高,哪些服务占的资源多,哪些服务还在正常使用,这些问题ArcGIS Monitor都可以给我们一个量化的答案。

2.1.3 GIS Server监控内容

GIS Server是ArcGIS平台中核心能力的体现。影像大数据,实时大数据,矢量大数据,集群站点,GP服务,分析处理能力都在GIS Server中,所以能监控GIS Server 至关重要也很有必要。ArcGIS Monitor 对此也做了专门监控,具体指标见下图。





2.2 灵活的监控配置
ArcGIS Monitor监控的指标是可以配置,可以根据实际需要来配置,比如像监控某一台电脑的某一个进程,只需要在ArcGIS Monitor Administrator里配置一下就可以。




2.3 多种图表展示方式
ArcGIS Monitor Administrator提供丰富的可视化表达,监控指标有多种统计值,如:最大值,最小值,平均值。
可以按同一服务不同指标去纵向统计,也可以按同一指标不同服务来横向对比,比如同一时间段内,哪个CPU占的高,哪个内存消耗的高,哪个服务的访问量大等等。




2.4 报警系统
ArcGIS Monitor提供了报警系统,主动实时的将系统情况反馈给监控人员,从而提前做好预判,从容不迫的解决问题。报警系统是在ArcGIS Monitor Administrator进行设置,根据设置阈值条件,触发报警。用户可以将警报设置为任何容量大小或百分比。比如下图是当用户数超过两个时发出报警。




2.5 报表输出
ArcGIS Monitor提供了非常有用的报告。它让我们看到系统繁忙的地方。Excel报告能按一个小时或者一段时间的频率不断告诉我可能在哪块地方会碰到问题,比如链接的断开或数据的更改。




2.6 功能不够,可以针对性扩展定制
每一个系统都是独一无二的,每个系统都有自己的业务,尽管ArcGIS Monitor已经提供了丰富的监控指标,可是还是不能满足某些定制化的监控需求,需要专门的针对性的定制。ArcGIS Monitor可以使用JS或者Python进行扩展定制。




3 总结
ArcGIS Monitor的设计和开发是基于真实的专业服务经验,帮助客户诊断和解决系统性能问题,并对实际系统资源的使用有更深入的了解。ArcGIS监视器有助于缩小IT和GIS之间的差距。ArcGIS Monitor 相对于别的运维监控产品的优势在于不仅可以监控系统的整个资源,还专门是对ArcGIS平台的各项指标的监控而量身设计。



极客说:碰到问题、排查问题转变为积极主动的高性能调优



过去,当系统遇到了问题,只能花费精力被动的解决问题,出了问题又盲目的去找,解决了问题往往又不能总结出规律,摁下葫芦起了瓢,总是一种很懵的状态,很头疼。现在有了ArcGIS Monitor我们可以有目的的去排除,甚至是我们可以预测如果减少了某一台机器,或者加大某一个服务的访问量会带来什么样的后果。从而保证系统平稳有效的运行。ArcGIS Monitor改变我们做事的方式,碰到问题、排查问题转变为积极主动的高性能调优。
以上关于ArcGIS Monitor的内容您没看够?


6月7日(周四)下午2点,也就是明天,我们将为大家推出直播《系统监控产品ArcGIS Monitor,平台运维管理之利器》。让我们一起领略新技术新产品带来的高端体验吧!


直播内容和安排戳这个 → 直播 | 系统监控产品ArcGIS Monitor,平台运维管理之利器
或者戳“阅读原文”,进入直播地址

文章来源:https://mp.weixin.qq.com/s/Z3GH3QqruN5GrxRty04AgQ

0 个评论

要回复文章请先登录注册