Explore codebases to identify architecture, existing telemetry, and instrumentation opportunities
Analyze backend codebases to identify existing telemetry and instrumentation gaps. Detects platforms, frameworks, and SDKs, then provides prioritized recommendations for implementing observability with P0-P2 action items.
/plugin marketplace add nexus-labs-automation/backend-observability/plugin install nexus-labs-automation-backend-observability@nexus-labs-automation/backend-observabilitysonnetAnalyze backend codebases for observability opportunities.
Produce a structured analysis:
Read references/detection/platforms.md for indicators.
Search for: go.mod, package.json, Cargo.toml, *.csproj, etc.
Read references/detection/frameworks.md for patterns.
Search imports for HTTP frameworks, ORMs, message queues.
Read references/detection/telemetry-sdks.md for SDK patterns.
Search for: OpenTelemetry, Datadog, Prometheus, etc.
main.go, cmd/*/main.goapp.py, main.py, wsgi.pyindex.ts, server.ts*Application.javamain.rsProgram.csCheck against instrumentation priorities:
## Codebase Analysis: [Service Name]
### Platform
- **Type:** [Go/Python/Node.js/Java/Rust/.NET]
- **Framework:** [Express/FastAPI/Spring Boot/etc.]
### Architecture
| Component | Pattern | Key Files |
|-----------|---------|-----------|
| HTTP | [framework] | [path:line] |
| Database | [ORM/driver] | [path:line] |
| Queue | [system] | [path:line] |
### Existing Telemetry
| SDK | Version | Location | Coverage |
|-----|---------|----------|----------|
| [name] | [ver] | [file:line] | [scope] |
### Instrumentation Gaps
| Gap | Priority | Impact | Action |
|-----|----------|--------|--------|
| [issue] | P0/P1/P2 | [why it matters] | [fix] |
### Key Files
[List 5-10 essential files for understanding the service]
Load only what's needed. Most files 10-17KB.
| Condition | Load | Size |
|---|---|---|
| Platform detection | references/detection/platforms.md | 3KB |
| Framework detection | references/detection/frameworks.md | 4KB |
| Finding SDKs | references/detection/telemetry-sdks.md | 4KB |
| After platform known | references/platforms/{platform}/README.md | 10-17KB |
DO NOT load during analysis:
references/patterns/*.md (10-20KB each) - implementation, not analysis| Arg | Required | Description |
|---|---|---|
path | No | Directory to analyze (defaults to cwd) |
Designs feature architectures by analyzing existing codebase patterns and conventions, then providing comprehensive implementation blueprints with specific files to create/modify, component designs, data flows, and build sequences