Overview of Weaver tools and capabilities
mainWeaver is a toolset for working with schematized telemetry. Its core capabilities are divided into registry management, code generation, and real-time telemetry validation:
Registry Management
- Validation: Lint syntax, semantics, and custom rules for your schema.
- Resolving: Consolidate a registry and its dependencies into a single artifact.
- Comparing: Compute differences between two versions of a registry.
Code Generation
- Produce non-code artifacts (like Markdown documentation) or code (like Go code) from your schema using templates.
Real-time Telemetry
- Live-checking: Validate emitted OTLP telemetry against a schema in real-time.
- Emitting: Generate example telemetry signals based on a schema to test your receivers.