Shows information about service-affecting events.
Note: The euserv-describe-events command is intended to replace the -E option in the
euca-describe-services command and is currently under Technical Preview and is subject to
change without notice.
Syntax
euserv-describe-events [-s] [-f FORMAT]
Description
Events come in the form of a list, where each event contains
one or more of the following tags:
Tag |
Description |
id |
A unique ID for the event. |
message |
A free-form text description of the event. |
severity |
The message's severity (FATAL, URGENT, ERROR, WARNING, INFO,
DEBUG, TRACE). |
stack-trace |
The stack trace, if any, corresponding to the event. The -s
option is required to make this appear. |
subject-arn |
The Eucalyptus ARN of the service affected by the event. |
subject-name |
The name of the service affected by the event. |
subject-type |
The type of service affected by the event. |
timestamp |
The date and time of the event's creation. |
Environment
Note: The euserv-describe-events command requires access keys and knowledge of where to locate the
web services it needs to contact. It can obtain these from several locations.
Environment |
Description |
AWS_ACCESS_KEY_ID |
The access key ID to use when authenticating web service requests.
This takes precedence over and euca2ools.ini, but not -I. |
AWS_SECRET_ACCESS_KEY |
The secret key to use when authenticating web service requests. This
takes precedence over --region and euca2ools.ini(5), but not -S. |
EUCA_BOOTSTRAP_URL |
The URL of the service to contact. This takes precedence over --region
and euca2ools.ini, but not -U. |
Options
Option |
Description |
Required |
-f, --format
format |
Print events in a given format, where format can be:
yaml or oneline, and
format:string. See Output for
details about each format. When omitted, the format defaults to
yaml. |
No |
-s, --show-stack-traces |
Include the stack-trace tag in events' data. This is omitted by default
due to its length. |
No |
Common Options
Option |
Description |
--show-empty-fields |
Show empty fields as "(nil)". |
--region user@region |
Region and/or user name to search when looking up config file data. Only valid for EC2
endpoints. |
-U,--url url |
URL of the cloud service to connect to. For administrative commands, this should be <ip_address>:8773/services/Empyrean. |
-I,--access-key-id key_id |
User's access key ID. |
-S,--secret-key secret_key |
User's secret key. |
--security-token token |
User's security token. |
--debug |
Prints what the command sends to the server
and what it receives from the server. Use when
you're trying to debug Euca2ools. |
--debugger |
Enable interactive debugger on error. |
-h,--help |
Display the manual page for the
command. |
--version |
Display the version of this tool. |
Output
There are several built-in formats, and you can define additional formats using a
format: string, as described below. Here are the details of the built-in formats:
- yaml
- This outputs block-style YAML designed to be easily readable. Tags that are empty or not
defined do not appear in this output at all.
events:
- timestamp: {timestamp}
severity: {severity}
id: {id}
subject-type: {subject-type}
subject-name: {subject-name}
subject-host: {subject-host}
subject-arn: {subject-arn}
message: |-
{message}
stack-trace: |-
{stack-trace}
- oneline
- This output is designed to be as compact as possible.
{timestamp} {severity} {subject-type} {subject-name} {message}
- format:string
- The format:string format allows you to specify which information you want to
show using placeholders enclosed in curly braces to indicate where to show the
tags for each event. For example:
euserv-describe-events -f "format:{timestamp} {subject-name} {message}"
Example
To output a list of service-affecting events in the oneline format:
euserv-describe-events --format oneline
2016-06-20 16:16:08 INFO node 10.111.1.15 the node is operating normally\nFound service status for 10.111.1.15: ENABLED
2016-06-27 17:37:57 ERROR node 10.111.5.50 Error occurred in transport
2016-06-28 07:00:17 ERROR node 10.111.5.50