【问题标题】:How to know the number of waiting tasks count on any app server in Marklogic?如何知道 Marklogic 中任何应用服务器上等待任务的数量?
【发布时间】:2022-11-23 04:41:57
【问题描述】:

我们怎么知道没有。在 Marklogic 中等待在任务服务器/应用程序服务器上处理的任务。 我只能看到最大限制而没有。的请求正在处理中。但是我没有找到任何选项来知道否。正在等待的任务。

任何人请帮助。

我尝试使用不同的管理 API 来获取信息。但是没有找到任何与等待任务相关的信息。

【问题讨论】:

    标签: marklogic


    【解决方案1】:

    您对任务服务器队列大小指标感兴趣。

    您可以在监控历史中查看任务服务器的队列大小。转到服务器详细信息页面,它是任务服务器下的最后一个面板。该数据是从 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

    【讨论】:

      【解决方案2】:

      在管理界面中,转到

          Configure > Groups > _group_name_ > Task Server
      

      并查看状态选项卡。它还显示队列大小。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多