ArcGIS Server 记录各种服务统计数据(如请求总数、平均响应时间和超时),随后以单个或一系列图表的方式在 ArcGIS Server Manager 中报告此信息。管理员和发布者可使用此信息来监控服务活动,以便更好地了解客户端使用服务的方式。例如,监控服务器统计数据可帮助您解答如下问题:
- 我的 ArcGIS Server 站点在过去一周内一共处理了多少个请求?
- 上个月如何分配服务请求负载?
- 我的服务如何以每小时为基础运行?
- 在特定服务的给定时间所使用的最大服务实例数为多少?
服务器统计数据的作用
统计数据是用于监控服务使用情况的重要工具。统计数据可帮助您识别客户端使用您服务的方式并识别可能会影响服务的潜在问题。统计数据还表示随着时间推移所发生的事件的历史记录。
例如,上个月管理员可能会在站点中为所有服务创建最长响应时间的报告。检查报告后,管理员可将来自特定服务的响应时间中的峰值与来自客户端的投诉相关联。使用此信息,管理员可增加由服务使用的实例数以帮助减少响应时间。
访问服务器统计数据
使用 ArcGIS Server Manager 访问、查看、配置和删除根据服务器统计数据生成的报告。Manager 会聚合来自站点的各种统计数据并将以图表形式呈现信息,从而便于查看和操作。对于多机 ArcGIS Server 站点,将针对整个站点对 Manager 中显示的统计数据进行聚合;要查看单个计算机的统计数据,请使用 ArcGIS Server Administrator Directory,如下所述。
有关使用 Manager 来查看统计数据的完整说明,请参阅使用服务器统计数据。
存储注意事项
统计数据存储在 ArcGIS Server 系统目录中。该目录也用于管理维护服务、GIS 服务器、数据库连接以及上传到 ArcGIS Server 站点的存储文件的必要信息。不要手动修改或删除此目录中的文件。ArcGIS Server 站点中只允许包含该目录的一个实例。
要为系统目录中存储的统计数据信息分配足够的空间,请考虑以下各项规范:
- 聚合间隔(默认间隔为 30 分钟)。此规范可确定生成统计数据的间隔长度。如果减小此间隔(例如减小至 5 分钟),则服务器将生成更多统计数据,由此需要更多磁盘空间进行存储。相比之下,如果增大此间隔,则日志的写入量将减少,由此所需磁盘空间将随之减少。
- 统计数据保留间隔(默认间隔天数无限制)。指定较短的时间范围(例如 30 天)可以避免统计数据文件的增长超出预期。
- 站点中参与的服务数。
例如,基于平均大小 ArcGIS Server 站点,建议以下方案的存储分配区磁盘空间至少应为 500 MB:
- 设置为默认值的聚合间隔 =(30 分钟)
- 设置为 3 年的统计数据保留间隔 =(1,095 天)
- 站点中参与的 50 个服务,其中 90% 处于持续活动状态。
请注意,拥有多个服务的大型组织需要的磁盘空间可能远远超过 500 MB。
有关配置服务器统计数据的详细信息和说明,请参阅使用服务器统计数据。
对服务器统计数据执行高级监控
如果您是 ArcGIS Server 的高级用户,则可以通过 ArcGIS REST API 来监控服务器统计数据。使用 API 可以编程的方式随时间派生统计数据。您还可以在多机 ArcGIS Server 站点中查看单个计算机的统计数据,而非 Manager 提供的聚合视图。
以下示例脚本可帮助您了解如何以编程的方式获取和监控统计数据。您还可以使用 ArcGIS Server Administrator Directory 来了解如何将请求发送至 ArcGIS Server 以及如何处理响应。