ROSI for Beginners¶
ROSI (Rsyslog Operations Stack Initiative) gives beginners a concrete, deployable stack while keeping freedom of choice. It is built to reduce vendor lock-in and complexity, and to let teams evolve components over time.
ROSI (Rsyslog Operations Stack Initiative) is the rsyslog approach to practical, modern observability: start with a concrete stack you can deploy now, but do not get trapped in one vendor or one fixed architecture.
Why ROSI Exists¶
Many teams run into the same pain points:
Logging stacks that are hard to deploy and operate
rsyslog configurations that feel too complex for a first production rollout
Tool choices that later create vendor lock-in
ROSI addresses these with a beginner-friendly default that is:
Easy to use: a turnkey collector stack that works out of the box
Concrete: not a future promise, but a deployable stack available now
Open and growing: designed to expand over time as new stack profiles are added
ROSI at a Glance¶
flowchart LR P1["Complex setup"] --> R1["Turnkey ROSI stack"] P2["Vendor lock-in risk"] --> R2["Freedom of choice"] P3["High ingest and ops cost"] --> R3["Efficient rsyslog at ingestion"] R1 --> O1["Faster time to value"] R2 --> O2["Replaceable architecture"] R3 --> O3["Lower cost and energy use"] classDef pain fill:#fde2e2,stroke:#c0392b,color:#1f1f1f; classDef rosi fill:#e8f4fd,stroke:#2e86c1,color:#1f1f1f; classDef outcome fill:#e8f8f0,stroke:#1d8348,color:#1f1f1f; class P1,P2,P3 pain; class R1,R2,R3 rosi; class O1,O2,O3 outcome;
Efficiency First (FinOps and Green IT)¶
ROSI also follows an efficiency-first mindset:
Use resource-efficient components (including rsyslog at ingestion)
Keep baseline operations practical for smaller and medium installations
Support “right-sized” observability, including homelab-scale deployments
This helps align day-to-day operations with both FinOps goals (cost control) and Green IT goals (lower compute footprint).
Freedom of Choice and Vendor Lock-In¶
ROSI is intentionally built as a guard against vendor lock-in. The core idea is simple: your logging pipeline should stay under your control.
In practice, that means:
rsyslog remains a strong routing and processing layer at the center
external components are selected for operational value, not lock-in
you can adapt outputs and destinations as your requirements evolve
Today, rsyslog already supports multiple output targets and integration patterns, including modules such as:
omhttp: HTTP Output Module for HTTP-based endpoints
omelasticsearch: Elasticsearch Output Module for Elasticsearch and OpenSearch
omkafka: write to Apache Kafka for Kafka
omfwd: syslog Forwarding Output Module for syslog forwarding
Common destination examples include Loki, Elasticsearch, OpenSearch, Kafka, Splunk (HEC-style HTTP), and cloud endpoints exposed over HTTP or syslog.
As ROSI grows, additional pre-packaged stack profiles can be added without changing this core principle: keep architectures replaceable.
This is the foundation for sustainable operations: freedom of choice instead of forced rewrites.
Where rsyslog at the edge is used, teams can often reduce downstream ingest volume and processing cost by routing, filtering, and shaping data before it reaches central backends.
What ROSI Is and Is Not¶
ROSI is:
A practical, rsyslog-backed observability approach
A concrete starter stack (ROSI Collector) for centralized logs and metrics
A path that can grow with your infrastructure over time
Container-based today, with Kubernetes-oriented evolution as a next target
ROSI is not:
A closed product tied to a single vendor
A claim that one backend is always right for every team
A replacement for detailed implementation guides
Current Starter Stack¶
The current ROSI starter deployment is ROSI Collector. It combines rsyslog with Loki, Grafana, Prometheus, and Traefik to deliver a production-ready baseline quickly.
This baseline solves immediate operational pain while preserving future options.
What to Read Next¶
ROSI Collector for deployment and operations
Production Deployments for deployment choices
Next Steps for the broader beginner path
For deeper follow-up:
ROSI for Platform Teams for platform architecture and adoption
ROSI for Decision-Makers for sustainability and risk framing
Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project
Contributing: Source & docs: rsyslog source project
© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.