Application Summary
Application Summary
This method returns a summary of the applications currently executing within
the n2svcd
instance. This interaction is slower than the simple Application List
because the ManageApp
needs to send a !MANAGEMENT-SUMMARY-REQUEST
message to
the application(s) and wait for the corresponding !MANAGEMENT-SUMMARY-RESPONSE
message(s).
The caller can request that this be performed for all applications, or for a single named application.
HTTP Request
- METHOD:
GET
- URI:
/api/app
or/api/app/<App-Name>
- Content-Type:
- Content:
Special characters in the
(such as :
) must be URI percent-encoded.
HTTP Response
In failure, the response is a non-200 HTTP Status, with an optional text/plain
Content
describing the reason for failure.
In success, the HTTP Response content is a text/json
representation of the system status
and application list.
- Status:
200
- Content-Type:
text/json
- Content: JSON Object
The JSON Object has the following structure:
Attribute | Type | Description |
---|---|---|
admin
|
0 /1
|
[Required] Does this connection have access to update fields, and query protected fields. |
config_file
|
String |
[Required] The n2svcd.xml configuration file as specified at startup time.
|
multi
|
0 /1
|
[Required] This this n2svcd install running in multi-process mode with shared-memory IPC communication?
|
shm_path
|
String |
When running in multi-process mode, this is the path of the shared memory area. Two n2svcd instancess running on the same platform must use different shared memory paths.
|
apps
|
Array |
[Required] Array of applications running within this n2svcd instance.
|
.idx
|
Integer | [Required] The unique index number of this application. |
.name
|
Integer | [Required] The unique name of this application. |
.pid
|
Integer |
The process ID of this application. Present only when running in multi-process mode. |
.admin_alloc
|
Integer |
Size (bytes) of application's inbound administration (priority) IPC message buffer. Present only when running in multi-process mode. |
.admin_used
|
Integer |
Size (bytes) of as-yet-unread messages waiting in the administration IPC message buffer. Present only when running in multi-process mode. |
.user_alloc
|
Integer |
Size (bytes) of application's inbound user (non-priority) IPC message buffer. Present only when running in multi-process mode. |
.user_used
|
Integer |
Size (bytes) of as-yet-unread messages waiting in the user IPC message buffer. Present only when running in multi-process mode. |
.availability
|
Object |
Container for application availability information. See: Application Configuration (Load-share and Failover) section. |
.priority
|
0 -3
|
The current, right-now priority for this application as an integer value. |
.priority_name
|
DISASTER / FALLBACK / STANDBY / PRIMARY
|
The corresponding human-readable priority name. |
.access
|
0 -3
|
The current, right-now access for this application as an integer value. This access value may have been clamped down, e.g. of the application has been toggled as Quiescing. |
.access_name
|
SHUTDOWN / OFFLINE / QUIESCING / ONLINE
|
The corresponding human-readable access name. |
.load_pc
|
0 -100
|
The current, right-now load on this application expressed as a percentage. |
.loading
|
0 -3
|
The loading value as represented by the current alarm state for this application. Note that when this value is set to 1 (HIGH) or 2 (OVERLOAD)
then that value will be reported here for as long as the alarm is raised, which will
be as long as the high/overload situation lasts plus some configurable number of seconds
afterwards.
|
.loading_name
|
NORMAL / HIGH / OVERLOAD
|
The corresponding human-readable access name. |
.shutdown_level
|
0 /1 /2
|
[Required] The application's current shutdown level 0 = None, 1 = Pending, 2 = Shutdown.
|
.configuration
|
Object |
Container for scalar and vector configuration values on this application. See configuration attribute in !MANAGEMENT-SUMMARY-RESPONSE
internal message documentation.
|
.resource
|
Array |
Container for scalar and vector resource values on this application. See resource attribute in !MANAGEMENT-SUMMARY-RESPONSE
internal message documentation.
|
.statistics
|
Array |
An Array of Objects representing current application Statistics counters. See statistics attribute in !MANAGEMENT-SUMMARY-RESPONSE
internal message documentation.
|
.poll_stats
|
Object |
A container for timing information regarding recent polling/work-loop timing. See poll_stats attribute in !MANAGEMENT-SUMMARY-RESPONSE
internal message documentation.
|