In the 8.7.0 release of the Solace VMR, we added several improvements to the VMR Docker containers’ standard logging functionality. They provide the ability to customize the content, format, and delivery method of event data from the SolOS application to better integrate with the native log aggregation facilities in your PaaS.
Some examples of this data include:
- The network health of individual client connections, including slow consumer detection.
- Alerts on queuing thresholds.
- Alerts when data rates exceed expectations.
- Alerts when other threshold and boundary conditions are breached and recovered.
Support for Docker Native Logging Facilities
You can configure the VMR Docker container to direct logging facilities to stdout using configuration keys. This allows the output from the container to be tied into the back-ends that the Docker logging drivers enable.
Solace VMR Docker containers now support the following logging drivers:
Normalized Logging Output
We’ve normalized the logging formats to make them more easily consumed by various logging applications. In addition, you can now modify the output format, choosing between graylog, rfc5424, raw, or the legacy format to match the application you plan to use for centralized log management.
These improvements make it easy to integrate your VMR Docker container output into a log aggregator backend for additional processing.
For example, if you direct the logging facilities to stdout, you can specify the graylog output format, and with the gelf Docker driver, forward the logs to a graylog aggregator for advanced storage, analysis, and reporting.
Or, if you want the output in a standard syslog format and you want to direct the logs to a syslog receiver, you can do that too.
For more information on the topics discussed here, check out the following links: