应用程序代码探测
应用程序代码探测监控代理程序安排和代理程序使用的资源。例如,使用应用程序代码探测,可以确定使用过多资源的代理程序、运行时间过长的代理程序与跟不上进度的代理程序。另外,探测还能提出解决方案来解决问题。
应用程序探测监控代理管理器运行的基于服务器的计划代理程序,并监控 Domino® HTTP 进程运行的基于服务器的 Web 代理程序。每个应用程序探测每天在每个探测子类型中确定 100 个问题最大的代理程序。
应用程序代码 - 长时间运行的代理程序探测可确定潜在的失控代理程序,生成运行时间最长的代理程序的分级列表。按照“服务器”文档中的规定,每天午夜针对 HTTP 探测以及在高速缓存刷新时针对代理管理器探测,将重新建立“100 个每日问题”列表。由代理管理器运行的计划代理程序的最低配置是五分钟,这正好对应于轮询时间间隔。由 HTTP 进程运行的 Web 代理程序的最低配置是一分钟,这正好对应于轮询时间间隔。轮询时间间隔是不可配置的。启用此探测时,将监控所有代理程序。
应用程序代码 - 按内存使用量分级的代理程序探测将跟踪 LotusScript® 和 Java™ 代理程序的内存使用。同一代理程序,分别在代理管理器和 HTTP 中运行时,其级别可能不同。如果 HTTP 配置为运行并发代理程序,并发执行的代理程序将共享内存。因此,分级阈值在一定程度上取决于当前服务器对于 HTTP 活动线程最大数量的设置,取决于 Web 代理程序是否配置为并发执行,以及代理程序所使用的内存。启用此探测时,将监控所有代理程序。
在 Domino®“服务器”文档的 选项卡上的活动线程数量字段中,指定线程的最大数量。在 Domino®“服务器”文档的 选项卡上,在同时运行 Web 代理程序字段中,指定并发代理程序设置。
其他类型的探测不需要您进行任何配置,它们会始终运行并确定一些错误情况。此探测不会将错误报告限制为仅报告 100 个错误。它会监控以下情况:
- 代理程序安全性错误
- 因设计更新任务而禁用的代理程序
- 超过最长运行时间而异常终止的代理程序
- 在未建立全文索引的数据库上执行的全文搜索操作
下表包含可定义的应用程序代码探测的名称和描述。
应用程序代码探测名称 | 描述 |
---|---|
应用程序代码 - 跟不上进度的代理程序 | 确定当天哪些代理程序已经比安排落后最大时间量。此探测的最低配置为五分钟,正好对应于轮询时间间隔。此探测适用于由代理管理器运行的代理程序。 |
应用程序代码 - 按 CPU 使用量分级的代理程序 | 生成当天 CPU 使用量最大的 100 个代理程序的列表。此探测的开销相对较高。启用此探测时,将监控所有代理程序。此探测适用于由代理管理器运行的代理程序和 Web 代理程序。 |
应用程序代码 - 按内存使用量分级的代理程序 | 跟踪 LotusScript® 和 Java™ 代理程序的内存使用。此探测适用于由代理管理器运行的代理程序和 Web 代理程序。 |
应用程序代码 - 长时间运行的代理程序 | 确定潜在的失控代理程序,生成运行时间最长的代理程序的分级列表。此探测适用于由代理管理器运行的代理程序和 Web 代理程序。Web 代理程序的最低配置是一分钟;由代理管理器运行的计划代理程序的最低配置是五分钟。 |