Change-Id: Id52faadd6c7f2cf30fd40e285f7f66a8581f0bda
8.7 KiB
RCA (Root Cause Analysis) service (vitrage) command-line client
The vitrage client is the command-line interface (CLI) for the RCA (Root Cause Analysis) service (vitrage) API and its extensions.
This chapter documents vitrage
version 1.1.1
.
For help on a specific vitrage
command, enter:
$ vitrage help COMMAND
vitrage usage
usage: vitrage [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug]
[--os-region-name <auth-region-name>]
[--os-interface <interface>] [--insecure]
[--os-cacert <ca-certificate>] [--os-cert <certificate>]
[--os-key <key>] [--timeout <seconds>] [--os-auth-type <name>]
[--os-auth-url OS_AUTH_URL] [--os-domain-id OS_DOMAIN_ID]
[--os-domain-name OS_DOMAIN_NAME]
[--os-project-id OS_PROJECT_ID]
[--os-project-name OS_PROJECT_NAME]
[--os-project-domain-id OS_PROJECT_DOMAIN_ID]
[--os-project-domain-name OS_PROJECT_DOMAIN_NAME]
[--os-trust-id OS_TRUST_ID]
[--os-default-domain-id OS_DEFAULT_DOMAIN_ID]
[--os-default-domain-name OS_DEFAULT_DOMAIN_NAME]
[--os-user-id OS_USER_ID] [--os-username OS_USERNAME]
[--os-user-domain-id OS_USER_DOMAIN_ID]
[--os-user-domain-name OS_USER_DOMAIN_NAME]
[--os-password OS_PASSWORD]
[--vitrage-api-version VITRAGE_API_VERSION]
[--endpoint ENDPOINT]
vitrage optional arguments
--version
-
show program's version number and exit
-v, --verbose
-
Increase verbosity of output. Can be repeated.
-q, --quiet
-
Suppress output except warnings and errors.
--log-file LOG_FILE
-
Specify a file to log output. Disabled by default.
-h, --help
-
Show help message and exit.
--debug
-
Show tracebacks on errors.
--os-region-name <auth-region-name>
-
Authentication region name (Env: OS_REGION_NAME)
--os-interface <interface>
-
Select an interface type. Valid interface types: [admin, public, internal]. (Env: OS_INTERFACE)
--os-auth-type <name>, --os-auth-plugin <name>
-
Authentication type to use
--vitrage-api-version VITRAGE_API_VERSION
-
Defaults to
env[VITRAGE_API_VERSION]
or 1. --endpoint ENDPOINT
-
Vitrage endpoint (Env: VITRAGE_ENDPOINT)
vitrage alarm list
usage: vitrage alarm list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--print-empty]
[--noindent] [--quote {all,minimal,none,nonnumeric}]
[--all-tenants [<0|1>]]
[<vitrage id>]
List alarms on entity
Positional arguments:
<vitrage id>
-
Vitrage id of the affected resource
Optional arguments:
-h, --help
-
show this help message and exit
--all-tenants [<0|1>]
-
Shows alarms of all the tenants in the entity graph
vitrage event post
usage: vitrage event post [-h] [--type TYPE] [--time TIME] [--details DETAILS]
Show the event of the system
Optional arguments:
-h, --help
-
show this help message and exit
--type TYPE
-
The type of the event
--time TIME
-
The timestamp of the event in ISO 8601 format: YYYY-MM-DDTHH:MM:SS.mmmmmm. If not specified, the current time is used
--details DETAILS
-
A json string with the event details
vitrage rca show
usage: vitrage rca show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--print-empty]
[--noindent] [--prefix PREFIX] [--all-tenants [<0|1>]]
alarm_id
Show an RCA
Positional arguments:
alarm_id
-
ID of an alarm
Optional arguments:
-h, --help
-
show this help message and exit
--all-tenants [<0|1>]
-
Shows alarms of all the tenants for the RCA
vitrage resource list
usage: vitrage resource list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--print-empty] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--type <resource type>]
List resources
Optional arguments:
-h, --help
-
show this help message and exit
--type <resource type>
-
Type of resource
vitrage resource show
usage: vitrage resource show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--print-empty] [--noindent] [--prefix PREFIX]
resource_id
Show a resource
Positional arguments:
resource_id
-
ID of a resource
Optional arguments:
-h, --help
-
show this help message and exit
vitrage template list
usage: vitrage template list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--print-empty] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
Template list
Optional arguments:
-h, --help
-
show this help message and exit
vitrage template show
usage: vitrage template show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--print-empty] [--noindent] [--prefix PREFIX]
uuid
Template show
Positional arguments:
uuid
-
Template UUID
Optional arguments:
-h, --help
-
show this help message and exit
vitrage template validate
usage: vitrage template validate [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--print-empty] [--noindent]
[--prefix PREFIX] [--path PATH]
Optional arguments:
-h, --help
-
show this help message and exit
--path PATH
-
full path for template file or templates dir)
vitrage topology show
usage: vitrage topology show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--print-empty] [--noindent] [--prefix PREFIX]
[--filter <query>] [--limit <depth>]
[--root ROOT] [--graph-type {tree,graph}]
[--all-tenants [<0|1>]]
Show the topology of the system
Optional arguments:
-h, --help
-
show this help message and exit
--filter <query>
-
query for the graph)
--limit <depth>
-
the depth of the topology graph
--root ROOT
-
the root of the topology graph
--graph-type {tree,graph}
-
graph type. Valid graph types: [tree, graph]
--all-tenants [<0|1>]
-
Shows entities of all the tenants in the entity graph