Przejdź do treści
Biblioteka skilli
DevOps i chmura · Integracja z narzędziem

common-observability

/common-observability

Wymusza ustrukturyzowane logi JSON, rozproszone śledzenie OpenTelemetry i metryki RED w usługach backendowych, w tym korelację żądań, spany i alerty SLO.

Licencja
MIT
Ostatnia zmiana repozytorium
22.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
4
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 22.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Wymusza ustrukturyzowane logi JSON, rozproszone śledzenie OpenTelemetry i metryki RED w usługach backendowych, w tym korelację żądań, spany i alerty SLO.

Oryginalny opis (EN)

Enforce structured JSON logging, OpenTelemetry distributed tracing, and RED metrics across backend services. Use when adding request correlation, setting up tracing spans, defining SLO burn-rate alerts, or instrumenting middleware.

Jak działa

  1. Priority: P1 (HIGH)
  2. Logging & Tracing
  3. Metrics
  4. Instrumentation Workflow
  5. Anti-Patterns
  6. References
Sekcje z nagłówków SKILL.md, w oryginale · 38 linii, 199 słów
Podgląd SKILL.md
---
name: common-observability
description: Enforce structured JSON logging, OpenTelemetry distributed tracing, and RED metrics across backend services. Use when adding request correlation, setting up tracing spans, defining SLO burn-rate alerts, or instrumenting middleware.
metadata:
  triggers:
    files:
      - "**/*.service.ts"
      - "**/*.handler.ts"
      - "**/*.middleware.ts"
      - "**/*.interceptor.ts"
      - "**/*.go"
      - "**/*.java"
      - "**/*.kt"
      - "**/*.py"
    keywords:
      - logging
      - tracing
      - metrics
      - opentelemetry
      - observability
      - slo
---

# Common Observability Standards

## **Priority: P1 (HIGH)**

## Logging & Tracing

- **JSON Logs**: Always emit JSON structured logs. Never plain-text in prod.
- **Correlation**: Extract `X-Request-Id` or `traceparent`. Attach to async context.
- **Tracing**: Use OpenTelemetry. Propagate W3C `traceparent`.
- **Spans**: Name spans like `<HTTP_METHOD> <route>` (`GET /users/:id`).

See [implementation examples](references/implementation.md) for structured logger setup with Pino.

## Metrics

- **Required**: Request rate, Error rate, Latency histogram (p50/p95/p99), Saturation.
- **SLOs**: Alert on SLO burn rates, not raw threshold spikes.

## Instrumentation Workflow

1. Define the operation and route-normalized span name before adding code.
2. Propagate request/trace context across every async or service boundary.
3. Log one structured event with correlation fields; redact secrets and request bodies.
4. Add RED metrics with route-safe labels, then define an SLO and burn-rate alert.
5. Exercise a success and failure path; confirm spans close and IDs join logs to traces.

## Anti-Patterns

- **Console.log**: not use in prod; use structured logger (`pino`, `zap`).
- **PII in Logs**: Never log tokens, passwords, or full request bodies.
- **Dynamic Span Names**: `GET /users/123` causes cardinality explosion. Use `GET /users/:id`.
- **Missing Cleanup**: Always end tracing spans.

## References

- [Observability Data Formats](references/observability-formats.md)
Pliki w paczce (4)
  • LICENSE 1 KB
  • SKILL.md 2 KB
  • references/implementation.md 1 KB
  • references/observability-formats.md 1 KB

Wersje

W bazie nie ma innych skilli o nazwie common-observability.

Identyczna treść występuje jeszcze w 4 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki 3544d8bc060b (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100monitoring-observability
    Pomaga instrumentować usługi z OpenTelemetry, projektować logi, ślady i metryki, definiować SLO i alerty oraz debugować zachowanie produkcji na podstawie telemetrii.
  • 95observability
    Dodaje logi strukturalne, metryki Prometheus, śledzenie OpenTelemetry, reguły alertów oraz SLO i budżety błędów.
  • 95observability
    Dodaje logi strukturalne, metryki Prometheus, śledzenie OpenTelemetry, reguły alertów oraz SLO i budżety błędów.
  • 95observability
    Dodaje logi strukturalne, metryki Prometheus, śledzenie OpenTelemetry, reguły alertów oraz SLO i budżety błędów.
  • 95observability
    Przygotowuje obserwowalność usługi: logi strukturalne, metryki, ślady OpenTelemetry, SLO i alerty oparte na objawach.
  • 95observability
    Wdraża OpenTelemetry, śledzenie rozproszone, logi strukturalne i metryki w Prometheus, Grafanie lub Datadog.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.