Vualto Ruby Base Image
Vutopics is a mechanism for transmitting simple values to a given "topic" using
rsyslog to buffer and transmit messages asynchronously.
To be able to transmit messages the following must be satisfied:
- environment variable
VUTOPIC_REDIS_SERVERmust be defined as a valid redis host.
rsyslogdmust be running.
Simply log a message to
syslog with the following format:
<TOPIC_NAME>is a dot delimited list of words to describe the value being transmitted. e.g.
vudrm.configuration-api.events.client_created. Downstream clients will subscribe to this topic.
<VALUE>is an arbitrary value to be associated with the topic.
<TAGS>(optional) is a JSON string containing more data to build more context for downstream clients.
The following environment variables may be used to configure Vutopics.
VUTOPIC_REDIS_SERVERThe redis host vutopics will insert transmissions into.
VUTOPIC_REDIS_PASSWORDThe password to authenticate with upon connection to the host.
VUTOPIC_REDIS_PORTThe port in which to connect to the redis host. Defaults to
VUTOPIC_QUEUE_NAMEThe queue on redis to push transmitted messages to. Ensure this name matches the configuration in any downstream consumers such as