glance/doc/source/notifications.rst

1.8 KiB

Notifications

Notifications can be generated for each upload, update or delete image event. These can be used for auditing, troubleshooting, etc.

Strategies

  • logging

    This strategy uses the standard Python logging infrastructure with the notifications ending up in file specificed by the log_file configuration directive.

  • rabbit

    This strategy sends notifications to a rabbitmq queue. This can then be processed by other services or applications.

  • noop

    This strategy produces no notifications. It is the default strategy.

Content

Every message contains a handful of attributes.

  • message_id

    UUID identifying the message.

  • publisher_id

    The hostname of the glance instance that generated the message.

  • event_type

    Event that generated the message.

  • priority

    One of WARN, INFO or ERROR.

  • timestamp

    UTC timestamp of when event was generated.

  • payload

    Data specific to the event type.

Payload

WARN and ERROR events contain a text message in the payload.

  • image.upload

    For INFO events, it is the image metadata.

  • image.update

    For INFO events, it is the image metadata.

  • image.delete

    For INFO events, it is the image id.