Skip to content

Latest commit

 

History

History
83 lines (69 loc) · 6.64 KB

File metadata and controls

83 lines (69 loc) · 6.64 KB

Documentation

Welcome to the Fluent Bit & Fluentd OpAMP implementation docs. This page links to the core guides and outlines where to look for configuration, scripts, and feature notes.

Core guides

Optional components

  • agent_broker is optional and runs as a separate process.
  • Provider/server and consumer/client do not require the broker to run.
  • If used, start and stop the broker independently from provider and consumer.

Documentation Rules

  • Treat dev-notes/ as internal working notes only.
  • Do not cross reference dev-notes/ content from formal project documentation (README.md, docs/, component READMEs, broker docs, or UI help pages).

Project layout (quick view)

  • agent_broker — optional standalone conversation broker package and docs.
  • config — default configuration files (including opamp.json).
  • consumer — the OpAMP consumer (client) package, tests, and config samples.
  • dist — SBOM (Software Bill of Materials) and Wheel files
  • docs — project documentation.
  • logs — runtime logs created by scripts.
  • server-state — state snapshot folder created when provider state persistence writes snapshots (folder name follows provider.state_persistence.state_file_prefix parent path).
  • proto — protobuf definitions and generated artifacts.
  • provider — the OpAMP provider (server) package, UI, and tests.
  • scripts — helper run and shutdown scripts.
  • shared — shared utilities used by provider/consumer.
  • src — top-level Python package glue (if needed for tooling).
  • tests — repository-level tests.

Reference 3rd Party Documents

3rd Party Development Tools

  • pytest — unit and integration test execution.
  • Ruff — linting/security checks (including --select S rules).
  • detect-secrets — repository secret scanning during security checks.
  • pip-audit — Python dependency vulnerability scanning.
  • esbuild — JavaScript minification for provider UI compact assets.
  • CycloneDX — SBOM format used for generated provider/consumer deployable artifact manifests.