Merge "Add api-ref for container top"

This commit is contained in:
Zuul 2017-10-17 03:51:13 +00:00 committed by Gerrit Code Review
commit 835d8ac9b6
3 changed files with 73 additions and 1 deletions

View File

@ -6,7 +6,8 @@
Lists, creates, shows details for, stats, updates, deletes, starts, resize, Lists, creates, shows details for, stats, updates, deletes, starts, resize,
stops, pauses, unpauses, restarts, renames, commits containers, and adds stops, pauses, unpauses, restarts, renames, commits containers, and adds
security group for specified container, gets logs of a container. security group for specified container, gets logs of a container, displays
the running processes in a container.
Create new container Create new container
==================== ====================
@ -865,3 +866,46 @@ Response
This request returns logs string as a response, which is This request returns logs string as a response, which is
not in json format. not in json format.
Display the running processes in a container
============================================
.. rest_method:: GET /v1/containers/{container_ident}/top?ps_args={ps_args}
Display the running processes in a container.
Response Codes
--------------
.. rest_status_code:: success status.yaml
- 200
.. rest_status_code:: error status.yaml
- 400
- 401
- 403
- 404
Request
-------
.. rest_parameters:: parameters.yaml
- container_ident: container_ident
- ps_args: ps_args
Response
--------
.. rest_parameters:: parameters.yaml
- ps_output: ps_output
Response Example
----------------
.. literalinclude:: samples/container-top-resp.json
:language: javascript

View File

@ -41,6 +41,12 @@ new_name:
in: query in: query
required: true required: true
type: string type: string
ps_args:
description: |
The arguments of ps command.
in: query
required: false
type: string
repository: repository:
description: | description: |
The reposiroty of the container image. The reposiroty of the container image.
@ -282,6 +288,12 @@ ports:
in: body in: body
required: true required: true
type: string type: string
ps_output:
description: |
The output of zun top.
in: body
required: true
type: dict
report_count: report_count:
description: | description: |
The total number of report. The total number of report.

View File

@ -0,0 +1,16 @@
{
"Processes": [
["root", "28363", "28344", "0", "Sep28", "pts/0", "00:00:00", "nginx: master process nginx -g daemon off;"],
["systemd+", "28436", "28363", "0", "Sep28", "pts/0", "00:00:00", "nginx: worker process"]
],
"Titles": [
"UID",
"PID",
"PPID",
"C",
"STIME",
"TTY",
"TIME",
"CMD"
]
}