Skip to content

Conversation

@devyubin
Copy link
Contributor

resolves #6744 (BA-3035)
This pull request updates the installation process for observability tools by adding support for OpenTelemetry Collector, Loki, and Tempo. The main changes involve including new configuration files and ensuring they are copied during the installation routine.

Observability stack configuration:

  • Added otel-collector-config.yaml, loki-config.yaml, and tempo-config.yaml symlinks to the src/ai/backend/install/configs directory, referencing their respective locations in the central configs folder.
  • Updated the install_halfstack method in context.py to copy these new configuration files during installation.
    Checklist: (if applicable)
  • Installer updates including:
    • Fixtures for db schema changes
    • New mandatory config options

@devyubin devyubin added this to the 25.15 milestone Nov 13, 2025
@devyubin devyubin self-assigned this Nov 13, 2025
Copilot AI review requested due to automatic review settings November 13, 2025 00:16
@devyubin devyubin added comp:installer Related to Installer skip:changelog Make the action workflow to skip towncrier check labels Nov 13, 2025
@github-actions github-actions bot added the size:XS ~10 LoC label Nov 13, 2025
Copilot finished reviewing on behalf of devyubin November 13, 2025 00:18
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This pull request adds support for three observability tools (OpenTelemetry Collector, Loki, and Tempo) to the Backend.AI installation process by ensuring their configuration files are copied during the halfstack installation.

Key changes:

  • Added three new config file references (otel-collector-config.yaml, loki-config.yaml, tempo-config.yaml) to be copied during installation
  • Updated the install_halfstack method to include these configuration files in the copy process

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
src/ai/backend/install/context.py Added three copy_config calls to copy observability tool configurations during halfstack installation
src/ai/backend/install/configs/otel-collector-config.yaml Added symlink to OpenTelemetry Collector configuration file
src/ai/backend/install/configs/loki-config.yaml Added symlink to Loki configuration file
src/ai/backend/install/configs/tempo-config.yaml Added symlink to Tempo configuration file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@HyeockJinKim HyeockJinKim force-pushed the main branch 4 times, most recently from 1a10632 to 2d8c9ea Compare November 23, 2025 14:45
@HyeockJinKim HyeockJinKim added this pull request to the merge queue Nov 24, 2025
Merged via the queue into main with commit 906460d Nov 24, 2025
43 checks passed
@HyeockJinKim HyeockJinKim deleted the fix/BA-3035/monitoring-containers-startup branch November 24, 2025 04:34
lablup-octodog pushed a commit that referenced this pull request Nov 24, 2025
Backported-from: main (25.17)
Backported-to: 25.15
Backport-of: 6745
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp:installer Related to Installer size:XS ~10 LoC skip:changelog Make the action workflow to skip towncrier check

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix monitoring containers issue by adding symbolic links and config copies

3 participants