矢量大数据(Geoanalytics Server)之 监控分析任务执行

0
分享 2020-02-28
写在前面:
Geoanalytics server的执行客户端可以是ArcGIS Pro,Portal for ArcGIS,以及能操作rest接口的开发语言。不论是在哪个端发起执行任务,都可以通过同一种方法来监控任务执行进度以及日志信息。这些日志信息可以帮助理解问题可能出现的诱因。
 

通过这篇文章,你将收获:如何监控GA大数据任务执行。


监控任务执行方法:
 

GA的任务是类似于GP服务的形式暴露给用户的,可以通过一个job ID去追踪任务的执行进度以及日志信息。
 

方式一:
 

如果你从portal客户端执行任务,那么获取任务监控的页面的方式如下:
 
 1. 将浏览器的‘开发者工具’打开,然后在portal页面提交运行请求;
 
 2. 可以在‘开发者工具’的网络监控中看到类似如下的请求,
 
<https://ganode1.domain.com/arcgis/rest/services/System/GeoAnalyticsTools/GPServer/CopyToDataStore/jobs/j053a669fb55e4d81994c06c3a70eb922> 

上述中j053a669fb55e4d81994c06c3a70eb922就是此次执行任务时候的jobID,执行的GA工具是copytodatastore。所以说,知道jobID以及运行的工具就可以拼出正在执行的任务的状态监控。将这个请求在浏览器新的页面打开,这个页面可以展示任务执行的进度和日志。让我们了解任务的进度,关键是出错的时候,这个页面会记录下日志,我们可以根据日志信息进行错误排查。
 
 
方式二:
如果你是从ArcGIS Pro客户端执行任务,可以通过Pro端的运行日志,找到jobID,然后手动按照上述的url规则将URL拼好后,在浏览器端打开拼好后的url,同样可以获取到详细的任务状态。

0 个评论

要回复文章请先登录注册