Skip to content

EPMRPP-117612 || Add Installation docs#1141

Merged
maria-hambardzumian merged 3 commits into
developfrom
EPMRPP-117612
Jul 9, 2026
Merged

EPMRPP-117612 || Add Installation docs#1141
maria-hambardzumian merged 3 commits into
developfrom
EPMRPP-117612

Conversation

@pressayuliya

@pressayuliya pressayuliya commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features
    • Added advanced documentation for deploying on Amazon EKS with an Application Load Balancer and for enabling audit log collection.
  • Documentation
    • Updated the advanced installation guide navigation, site index, and link list to include the new pages and removed the outdated load balancer configuration guide.
    • Adjusted sidebar ordering across multiple installation pages to improve discoverability.
  • Chores
    • Updated internal redirect configuration to route users from the removed guide to the new EKS Application Load Balancer guide.

@coderabbitai

coderabbitai Bot commented Jul 8, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1c8f3096-fd7b-4137-a32d-330d6b232fcf

📥 Commits

Reviewing files that changed from the base of the PR and between a99120b and dab8a1f.

📒 Files selected for processing (1)
  • docusaurus.config.js

Walkthrough

Adds two new advanced installation documentation pages, updates static navigation and redirect references, and adjusts sidebar ordering metadata across several existing docs and a category config file.

Changes

Documentation additions, removals, and sidebar reordering

Layer / File(s) Summary
New AWS Load Balancer on EKS guide
docs/installation-steps-advanced/AWSLoadBalancerIntegrationOnEKS.md
Adds a new page covering prerequisites, ALB configuration, deployment steps, configuration examples, troubleshooting, best practices, and additional resources for ALB on EKS.
New audit logs and log collection guide
docs/installation-steps-advanced/AuditLogsAndLogCollection.md
Adds a new page explaining audit log volume behavior, sidecar-based log shipping via Fluent Bit and BusyBox examples, init container guidance, and a summary table.
Navigation and redirect updates
static/ai-sitemap.json, static/llms.txt, docusaurus.config.js
Adds sitemap entries for the new pages, updates the advanced-installation link list, and changes the client redirect target to the new ALB/EKS guide.
Sidebar position metadata updates
docs/installation-steps-advanced/AdditionalConfigurationParameters.md, BackupRestoreGuide.md, DeployWithAWSECSFargate.md, JobsConfiguration.md, MaintainCommandsCheatSheet.md, MigrateOneInstanceToAnother.md, QuickStartWithGCPGKE.md, ScalingReportPortalServices.md, SetupTLSHTTPSDockerComposeTraefikV2.md, UpgradingPostgreSQLForReportPortalV24.2AndLater.md, file-storage-options/_category_.json
Adjusts sidebar_position (or position) frontmatter values across existing docs and a category config to reorder sidebar navigation.

Estimated code review effort: 2 (Simple) | ~15 minutes

Suggested reviewers: maria-hambardzumian, siarheirazuvalau

Poem

A rabbit hopped through docs today,
With ALB and logs in play.
Old links hopped out, new links hopped in,
Sidebar trails got neat again.
🐇📚

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title is broadly related, but it is too generic to clearly describe the main doc additions and sidebar/redirect updates. Use a more specific title such as "Add AWS EKS load balancer and audit log installation docs".
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch EPMRPP-117612

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🧹 Nitpick comments (2)
docs/installation-steps-advanced/AuditLogsAndLogCollection.md (2)

9-10: 🩺 Stability & Availability | 🔵 Trivial

Call out log rotation here.

The upstream audit-log guidance says this path must be rotated; without that warning, users can end up with an ever-growing file and a full pod filesystem.

Suggested note
 When audit logging is enabled, the API service writes audit logs to a shared volume at `/var/log/reportportal/audit.log` inside the pod. The chart does not include a built-in log streamer. To ship these logs to a central backend (e.g. Elasticsearch, Loki, S3), add a **sidecar** using `serviceapi.extraContainers` (and optionally `serviceapi.extraVolumes` for config).
+Configure log rotation for `/var/log/reportportal/audit.log` as well; the file is append-only and can grow quickly.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/installation-steps-advanced/AuditLogsAndLogCollection.md` around lines 9
- 10, The audit logging guidance for the service API should explicitly mention
log rotation for the audit log file written by the serviceapi workload. Update
the AuditLogsAndLogCollection.md text near the description of
/var/log/reportportal/audit.log to note that any sidecar or log shipper
configured via serviceapi.extraContainers should also handle rotation (or rely
on a rotator) so the file does not grow without bound. Keep the recommendation
tied to the serviceapi and audit log path references already present in the
document.

45-45: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Pin the example images instead of using latest.

fluent/fluent-bit:latest and busybox:latest make these install snippets non-reproducible and can pull incompatible behavior over time. Please use tested tags or digests instead.

Suggested change
-      image: fluent/fluent-bit:latest
+      image: fluent/fluent-bit:<tested-tag>

-      image: busybox:latest
+      image: busybox:<tested-tag>

Also applies to: 93-93

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/installation-steps-advanced/AuditLogsAndLogCollection.md` at line 45,
The install snippets use mutable container tags, so update the image references
in the audit/log collection examples to pinned, reproducible versions instead of
`latest`. In the documentation section that shows the fluent-bit setup and the
related `busybox` example, replace those tags with tested version tags or
immutable digests so the examples stay stable over time.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/installation-steps-advanced/AWSLoadBalancerIntegrationOnEKS.md`:
- Around line 1-5: The frontmatter metadata for this doc is mismatched: the
description still refers to audit logging and Fluent Bit instead of the AWS Load
Balancer Integration on EKS guide. Update the `description` field in the page
frontmatter for `AWS LoadBalancerIntegrationOnEKS.md` so it accurately
summarizes the ALB-on-EKS installation content, keeping the existing
`sidebar_label` and `sidebar_position` unchanged.
- Around line 64-66: The fenced diagram block in the documentation is missing an
explicit language label, which triggers markdownlint. Update the fence in the
relevant markdown section to use an explicit label such as text so the diagram
remains rendered as plain text while staying lint-clean.

In `@static/ai-sitemap.json`:
- Around line 182-186: The sitemap entry for AWSLoadBalancerIntegrationOnEKS has
the wrong description text and currently advertises audit logging / Fluent Bit
content. Update the description in the ai-sitemap JSON entry for the AWS Load
Balancer Integration on EKS item to an EKS/ALB-specific summary that matches the
actual page, keeping the title and URL unchanged.

In `@static/llms.txt`:
- Line 49: The `llms.txt` entry for `AWSLoadBalancerIntegrationOnEKS` still uses
the audit logging summary, so update that line to describe the EKS/AWS Load
Balancer integration accurately. Keep the same link target, but replace the text
in the `llms.txt` list item with an EKS/ALB-specific summary that matches the
`AWSLoadBalancerIntegrationOnEKS` page.

---

Nitpick comments:
In `@docs/installation-steps-advanced/AuditLogsAndLogCollection.md`:
- Around line 9-10: The audit logging guidance for the service API should
explicitly mention log rotation for the audit log file written by the serviceapi
workload. Update the AuditLogsAndLogCollection.md text near the description of
/var/log/reportportal/audit.log to note that any sidecar or log shipper
configured via serviceapi.extraContainers should also handle rotation (or rely
on a rotator) so the file does not grow without bound. Keep the recommendation
tied to the serviceapi and audit log path references already present in the
document.
- Line 45: The install snippets use mutable container tags, so update the image
references in the audit/log collection examples to pinned, reproducible versions
instead of `latest`. In the documentation section that shows the fluent-bit
setup and the related `busybox` example, replace those tags with tested version
tags or immutable digests so the examples stay stable over time.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 49ae0011-1df5-486d-b2d8-fcb933827e50

📥 Commits

Reviewing files that changed from the base of the PR and between 3dddb8a and a99120b.

📒 Files selected for processing (16)
  • docs/installation-steps-advanced/AWSLoadBalancerIntegrationOnEKS.md
  • docs/installation-steps-advanced/AdditionalConfigurationParameters.md
  • docs/installation-steps-advanced/AmazonALBNGINXIngressController.md
  • docs/installation-steps-advanced/AuditLogsAndLogCollection.md
  • docs/installation-steps-advanced/BackupRestoreGuide.md
  • docs/installation-steps-advanced/DeployWithAWSECSFargate.md
  • docs/installation-steps-advanced/JobsConfiguration.md
  • docs/installation-steps-advanced/MaintainCommandsCheatSheet.md
  • docs/installation-steps-advanced/MigrateOneInstanceToAnother.md
  • docs/installation-steps-advanced/QuickStartWithGCPGKE.md
  • docs/installation-steps-advanced/ScalingReportPortalServices.md
  • docs/installation-steps-advanced/SetupTLSHTTPSDockerComposeTraefikV2.md
  • docs/installation-steps-advanced/UpgradingPostgreSQLForReportPortalV24.2AndLater.md
  • docs/installation-steps-advanced/file-storage-options/_category_.json
  • static/ai-sitemap.json
  • static/llms.txt
💤 Files with no reviewable changes (1)
  • docs/installation-steps-advanced/AmazonALBNGINXIngressController.md

Comment on lines +1 to +5
---
sidebar_position: 8
sidebar_label: AWS Load Balancer Integration on EKS
description: Configure ReportPortal audit logging and collect logs with Fluent Bit sidecars, shared volumes, and Helm values.
---

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Fix the page description metadata.

The current description talks about audit logging/Fluent Bit, but this file is an ALB-on-EKS install guide. That mismatch will leak into search snippets and doc indexes.

Proposed fix
-description: Configure ReportPortal audit logging and collect logs with Fluent Bit sidecars, shared volumes, and Helm values.
+description: Configure ReportPortal on Amazon EKS with the AWS Load Balancer Controller.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
---
sidebar_position: 8
sidebar_label: AWS Load Balancer Integration on EKS
description: Configure ReportPortal audit logging and collect logs with Fluent Bit sidecars, shared volumes, and Helm values.
---
---
sidebar_position: 8
sidebar_label: AWS Load Balancer Integration on EKS
description: Configure ReportPortal on Amazon EKS with the AWS Load Balancer Controller.
---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/installation-steps-advanced/AWSLoadBalancerIntegrationOnEKS.md` around
lines 1 - 5, The frontmatter metadata for this doc is mismatched: the
description still refers to audit logging and Fluent Bit instead of the AWS Load
Balancer Integration on EKS guide. Update the `description` field in the page
frontmatter for `AWS LoadBalancerIntegrationOnEKS.md` so it accurately
summarizes the ALB-on-EKS installation content, keeping the existing
`sidebar_label` and `sidebar_position` unchanged.

Comment on lines +64 to +66
```
Browser → ALB (Layer 7) → Kubernetes Ingress → Services → Pods
```

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Label the fenced diagram block.

Markdownlint flags this fence because it has no language. Use text (or another explicit label) so the page stays lint-clean.

Proposed fix
-```
+```text
 Browser → ALB (Layer 7) → Kubernetes Ingress → Services → Pods
</details>

<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

```suggestion

🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 64-64: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/installation-steps-advanced/AWSLoadBalancerIntegrationOnEKS.md` around
lines 64 - 66, The fenced diagram block in the documentation is missing an
explicit language label, which triggers markdownlint. Update the fence in the
relevant markdown section to use an explicit label such as text so the diagram
remains rendered as plain text while staying lint-clean.

Source: Linters/SAST tools

Comment thread static/ai-sitemap.json
Comment on lines +182 to +186
{
"title": "AWS Load Balancer Integration on EKS",
"url": "https://reportportal.io/docs/installation-steps-advanced/AWSLoadBalancerIntegrationOnEKS/",
"description": "Configure ReportPortal audit logging and collect logs with Fluent Bit sidecars, shared volumes, and Helm values."
},

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Fix the AWS entry description.

AWSLoadBalancerIntegrationOnEKS is still described as audit logging / Fluent Bit collection, so the sitemap advertises the wrong page content. Please replace it with an EKS/ALB-specific summary.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@static/ai-sitemap.json` around lines 182 - 186, The sitemap entry for
AWSLoadBalancerIntegrationOnEKS has the wrong description text and currently
advertises audit logging / Fluent Bit content. Update the description in the
ai-sitemap JSON entry for the AWS Load Balancer Integration on EKS item to an
EKS/ALB-specific summary that matches the actual page, keeping the title and URL
unchanged.

Comment thread static/llms.txt
- [Maintain commands Cheat sheet](https://reportportal.io/docs/installation-steps-advanced/MaintainCommandsCheatSheet/): Quickly manage and troubleshoot your ReportPortal instance with essential Docker commands for installation, backup, cleanup, and service monitoring.
- [Additional configuration parameters](https://reportportal.io/docs/installation-steps-advanced/AdditionalConfigurationParameters/): Optimize ReportPortal setup with customizable parameters - ports, session timeouts, database and API settings via Docker-friendly environment variables.
- [Setup TLS / HTTPS Docker Compose + Traefik v2](https://reportportal.io/docs/installation-steps-advanced/SetupTLSHTTPSDockerComposeTraefikV2/): Practical guide to setting up TLS/HTTPS in our test results dashboard
- [AWS Load Balancer Integration on EKS](https://reportportal.io/docs/installation-steps-advanced/AWSLoadBalancerIntegrationOnEKS/): Configure ReportPortal audit logging and collect logs with Fluent Bit sidecars, shared volumes, and Helm values.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Fix the AWS link description.

This entry still uses the audit-log copy, so llms.txt points readers to the wrong content for AWSLoadBalancerIntegrationOnEKS. Please swap in an EKS/ALB-specific summary.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@static/llms.txt` at line 49, The `llms.txt` entry for
`AWSLoadBalancerIntegrationOnEKS` still uses the audit logging summary, so
update that line to describe the EKS/AWS Load Balancer integration accurately.
Keep the same link target, but replace the text in the `llms.txt` list item with
an EKS/ALB-specific summary that matches the `AWSLoadBalancerIntegrationOnEKS`
page.

@maria-hambardzumian
maria-hambardzumian merged commit a09c988 into develop Jul 9, 2026
3 checks passed
@maria-hambardzumian
maria-hambardzumian deleted the EPMRPP-117612 branch July 9, 2026 14:18
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.

2 participants