Skip to content

doc: improve ROSI navigation and scope notes#191

Merged
rgerhards merged 4 commits intomainfrom
feature/rosi-doc-nav-cleanup
Mar 20, 2026
Merged

doc: improve ROSI navigation and scope notes#191
rgerhards merged 4 commits intomainfrom
feature/rosi-doc-nav-cleanup

Conversation

@rgerhards
Copy link
Copy Markdown
Owner

Summary

Improve ROSI docs navigation and clarify the Windows integration scope.

What changed

  • link the ROSI Collector index to the guided walkthrough
  • add the walkthrough to See Also on the same page
  • clarify that Windows Agent integration covers log ingestion, while metrics remain Linux-oriented
  • add the walkthrough link to the ROSI beginner page

Validation

  • ./doc/tools/build-doc-linux.sh --clean --format html

Why
Add a practical ROSI Collector tutorial to the main docs so users can
preview and reuse the stack setup from the rsyslog documentation tree.

Impact
Adds a new tutorial page plus supporting screenshots to the docs build.

Before/After
Before: ROSI deployment guidance lived in deployment docs only.
After: tutorials now include a guided ROSI stack walkthrough.

Technical Overview
Convert the upstream community tutorial into rsyslog .rst format.
Keep the overall setup flow, screenshots, and operator tasks intact.
Rewrite the prose so it reads like native rsyslog documentation.
Generalize provider-specific wording into hosting-neutral guidance.
Rename the copied image assets to neutral file names.
Register the new tutorial in the tutorials index and EXTRA_DIST.
Validate the page with a clean HTML documentation build.

With the help of AI-Agents: Codex
…orial

doc: add ROSI stack deployment tutorial
Why
Make the ROSI docs easier to navigate from beginner and deployment
entry points, and clarify the Windows integration scope.

Impact
Adds cross-links and one Windows scope note in ROSI docs.

Before/After
Before: the guided ROSI tutorial was harder to discover.
After: ROSI landing pages point readers to the walkthrough and set
Windows expectations more clearly.

Technical Overview
Link the ROSI Collector index to the guided tutorial from Quick Start.
Add the tutorial to the See Also section on the same page.
Clarify that Windows Agent integration covers log ingestion only.
Point the ROSI beginner page to the guided walkthrough.
Keep the changes localized to navigation and explanatory text.
Validate the result with a clean HTML documentation build.

With the help of AI-Agents: Codex
@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the ROSI documentation by improving navigation and clarifying key integration details. The primary goal is to make it easier for users to get started with ROSI Collector through a new guided deployment tutorial, while also providing clearer scope notes for Windows integration. These changes aim to streamline the user experience and reduce potential confusion for new and existing users alike.

Highlights

  • Improved ROSI Documentation Navigation: The ROSI Collector index page now includes a direct link to a new guided walkthrough for quick deployment, and this walkthrough has also been added to the 'See Also' section on the same page.
  • Clarified Windows Integration Scope: The documentation for ROSI Collector's Windows Agent integration has been updated to explicitly state that it focuses on log ingestion, while metrics collection remains Linux-oriented.
  • New Guided Walkthrough for ROSI Deployment: A comprehensive, step-by-step tutorial for deploying a private, centralized observability stack with ROSI Collector has been added, and is linked from both the ROSI Collector index and the ROSI beginner's guide.
  • Documentation Build System Updates: The Makefile.am has been updated to include the new ROSI deployment tutorial and its associated architecture and Grafana dashboard image files in the documentation build.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 7 files

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request significantly improves the ROSI documentation by adding a comprehensive, guided walkthrough for deploying the ROSI Collector stack. The new tutorial is well-structured, providing clear step-by-step instructions, command examples, and helpful explanations for prerequisites, architecture, client setup, and troubleshooting. The updates to the navigation (index.rst files) ensure that the new tutorial is easily discoverable. Additionally, the clarification regarding Windows integration scope is a valuable improvement for users. Overall, these changes enhance the usability and clarity of the ROSI documentation.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 19, 2026

📖 Documentation Preview Ready!

Sphinx docs built and deployed for this PR.

🌐 Browse Online (Recommended):

📚 View Documentation Online →

🔗 Quick Links:


🤖 This comment was generated by the docs workflow.

Why
Clarify that ROSI is broader than the current collector profile while
stating clearly where turnkey packaging stands today.

Impact
Updates ROSI overview pages with clearer scope, maturity, and ecosystem
positioning.

Before/After
Before: ROSI could read too much like a synonym for ROSI Collector.
After: ROSI is framed as long-standing practice, clearer guidance, and
growing artifacts, with ROSI Collector as the main packaged profile.

Technical Overview
Rework high-level ROSI pages rather than the onboarding tutorial.
Explain that freedom of choice and parallel destinations have long been
possible with rsyslog in practice.
Position ROSI as a formalization of that approach plus clearer
operational guidance.
State that ROSI Collector is the primary packaged artifact today.
Name broader destination and Windows-side component families explicitly.
Add linked first mentions for Adiscon and related product home pages on
the pages touched.
Validate the result with a clean HTML documentation build.

With the help of AI-Agents: Codex
@rgerhards rgerhards merged commit c962ccc into main Mar 20, 2026
44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant