NGINX Unit

使用情况统计信息§

Unit 收集实例和应用范围的指标,可通过 控制 API 的仅 GET/status 部分获取。

选项

说明

connections

对象;列出每个实例的连接统计信息。

requests

对象;列出每个实例的请求统计信息。

applications

对象;每个选项项列出每个应用的进程和请求统计信息。

示例

{
    "connections": {
        "accepted": 1067,
        "active": 13,
        "idle": 4,
        "closed": 1050
    },

    "requests": {
        "total": 1307
    },

    "applications": {
        "wp": {
            "processes": {
                "running": 14,
                "starting": 0,
                "idle": 4
            },

            "requests": {
                "active": 10
            }
        }
    }
}

connections 对象提供以下 Unit 实例指标

选项

说明

accepted

整数;实例生命周期内接受的总连接数。

active

整数;实例当前活动连接数。

idle

整数;实例当前空闲连接数。

closed

整数;实例生命周期内关闭的总连接数。

示例

"connections": {
    "accepted": 1067,
    "active": 13,
    "idle": 4,
    "closed": 1050
}

注意

有关实例连接管理的详细信息,请参阅 设置

requests 对象当前公开一个单实例范围的指标

选项

说明

total

整数;实例生命周期内非 API 请求的总数。

示例

"requests": {
    "total": 1307
}

applications 中的每个项目描述当前在 部分 /config/applications 中列出的应用。

选项

说明

processes

对象;列出每个应用的进程统计信息。

requests

对象;类似于 /status/requests,但仅包括特定应用的数据。

示例

"applications": {
    "wp": {
        "processes": {
            "running": 14,
            "starting": 0,
            "idle": 4
        },

        "requests": {
            "active": 10
        }
    }
}

processes 对象公开以下每个应用指标

选项

说明

running

整数;当前正在运行的应用进程。

starting

整数;当前正在启动的应用进程。

idle

整数;当前空闲的应用进程。

示例

"processes": {
    "running": 14,
    "starting": 0,
    "idle": 4
}

注意

有关每个应用进程管理的详细信息,请参阅 进程管理