rcl_logging_syslog

bg right:35% width:300px


bg 70% bg 70% bg 70% bg 70%


Objectives

  • Configure log behavior without code change.

  • Reasonable Performance.

  • Log data pipeline and forward capability support.

  • Enabling ROS 2 logging system with Cloud-Native Log Management and Observability.


bg 70%


Demo FluentBit


Demo Fluentd/Loki/Grafana


rsyslog

a.k.a rocket-fast system for log processing πŸš€πŸš€πŸš€οƒ

rsyslog is available in default Ubuntu distribution managed by system service, performative, and many configuration supported including log data pipeline. So that user can choose the logging configuration depending on the application requirement and use case, sometimes file system sink, sometimes forwarding to remote rsyslogd, or even FluentBit.


FluentBit

bg right:70% fit


  • Lightweight and Efficient: suitable for environments with limited computational power.

  • High Performance: capable of handling high-volume data streams with minimal latency. It leverages asynchronous I/O and efficient data processing techniques to ensure optimal performance.

  • Flexibility: supports a wide range of data sources and destinations.

  • Configurability: offers a flexible configuration language that allows you to customize its behavior to fit your specific needs.

  • Extensibility: highly extensible through plugins including custom ones.

  • Scalability: easily scaled horizontally to handle increasing data volumes by deploying multiple instances.

  • Reliability: features like fault tolerance and retry mechanisms to ensure data reliability.


Issues and PRs always welcome πŸš€οƒ

https://github.com/fujitatomoya/rcl_logging_syslog

bg left:35% width:300px