【发布时间】:2022-11-23 04:41:57
【问题描述】:
我们怎么知道没有。在 Marklogic 中等待在任务服务器/应用程序服务器上处理的任务。 我只能看到最大限制而没有。的请求正在处理中。但是我没有找到任何选项来知道否。正在等待的任务。
任何人请帮助。
我尝试使用不同的管理 API 来获取信息。但是没有找到任何与等待任务相关的信息。
【问题讨论】:
标签: marklogic
我们怎么知道没有。在 Marklogic 中等待在任务服务器/应用程序服务器上处理的任务。 我只能看到最大限制而没有。的请求正在处理中。但是我没有找到任何选项来知道否。正在等待的任务。
任何人请帮助。
我尝试使用不同的管理 API 来获取信息。但是没有找到任何与等待任务相关的信息。
【问题讨论】:
标签: marklogic
您对任务服务器队列大小指标感兴趣。
您可以在监控历史中查看任务服务器的队列大小。转到服务器详细信息页面,它是任务服务器下的最后一个面板。该数据是从 Meters 数据库中提取的。如果您打开 F12 并观察网络调用,您可以看到它从管理端点获取它,并看到它正在命中 manage/v2/servers?view=metrics
通用请求如下所示: http://localhost:8002/manage/v2/servers?view=metrics
您可以专门要求仅提供 queue-size 指标,并使其采用 json 格式:
http://localhost:8002/manage/v2/servers?view=metrics&server-metrics=queue-size&format=json
【讨论】:
在管理界面中,转到
Configure > Groups > _group_name_ > Task Server
并查看状态选项卡。它还显示队列大小。
【讨论】: