@bluecadet/launchpad-observability
v3.0.0
Published
Observability plugin for @bluecadet/launchpad — forwards logs and events to external aggregators
Keywords
Readme
@bluecadet/launchpad-observability
Forwards launchpad logs and lifecycle events to external log aggregation backends. Built-in support for Grafana Loki; extensible with custom transports.
Documentation
For complete documentation, examples, and API reference, visit: https://bluecadet.github.io/launchpad/reference/observability
Features
- Forward
log:*events and lifecycle events to any backend - Built-in Grafana Loki transport with basic/bearer auth
- Configurable include/exclude filtering with glob wildcards
- Batched delivery with exponential backoff retries
- Implement
ObservabilityTransportfor custom backends
Installation
npm install @bluecadet/launchpadBasic Usage
import { defineConfig } from '@bluecadet/launchpad/cli';
import { observability } from '@bluecadet/launchpad/observability';
import { createLokiTransport } from '@bluecadet/launchpad/observability/transports/loki';
export default defineConfig({
plugins: [
observability({
transports: [
createLokiTransport({
url: 'http://loki:3100',
defaultLabels: { app: 'my-installation' },
}),
],
}),
],
});License
ISC
