Przejdź do treści
Biblioteka skilli
DevOps i chmura · Analiza

inspect-runtime

/inspect-runtime

Prowadzi triaż błędu działającej aplikacji od logów, przez ślady i profilowanie, po magazyn danych, aż do znalezienia przyczyny.

Repozytorium
mazarbul ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
31.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
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

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

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Prowadzi triaż błędu działającej aplikacji od logów, przez ślady i profilowanie, po magazyn danych, aż do znalezienia przyczyny.

Wyzwalacze z opisu

why is X slow/failinginvestigate this incident
Oryginalny opis (EN)

Triage a runtime issue in Mazarbul end-to-end. USE WHEN user reports an error, asks "why is X slow/failing", "investigate this incident", or pastes a panic trace. Walks logs -> traces -> pprof -> storage. NOT FOR code-quality issues (use /verify, /simplify) or version-mismatch checks (use /inspect-deploy).

Jak działa

  1. Triage tree (run top to bottom; stop when you have a root cause)
  2. Decision table
  3. Common gotchas
  4. What this skill is NOT
Sekcje z nagłówków SKILL.md, w oryginale · 69 linii, 363 słów
Podgląd SKILL.md
---
name: inspect-runtime
description: Triage a runtime issue in Mazarbul end-to-end. USE WHEN user reports an error, asks "why is X slow/failing", "investigate this incident", or pastes a panic trace. Walks logs -> traces -> pprof -> storage. NOT FOR code-quality issues (use /verify, /simplify) or version-mismatch checks (use /inspect-deploy).
allowed-tools:
  - Bash(./bin/maz *)
  - Bash(go tool pprof *)
  - Bash(curl *)
  - Bash(tail *)
  - Bash(grep *)
  - Bash(jq *)
---

# Runtime triage

When something is broken, you don't yet know which layer. This skill walks the canonical layers in order so you don't skip a step.

## Triage tree (run top to bottom; stop when you have a root cause)

### 1. Logs

Mazarbul uses zap structured logging to stderr by default:

```bash
./bin/maz mcp serve 2>&1 | tail -100 | jq -r 'select(.level == "error") | .msg + "\t" + .error'
```

Watch for:
- Repeated error messages (a single bug, many invocations).
- Errors mentioning the kernel writer or scope enforcement (invariant violations).
- "context canceled" patterns (timeout cascades).

### 2. Traces (OpenTelemetry, when configured)

When OTEL is wired (M2 work), traces go to the configured collector. Stub for now.

### 3. Profile

If a code path is slow:

```bash
# Start the daemon with the pprof endpoint exposed
./bin/maz mcp serve --debug-addr=localhost:6060 &

# Capture
mise run pprof:cpu      # 30s flame graph
mise run pprof:mem      # heap profile
```

For a memory leak suspicion:

```bash
go tool pprof -http=:8080 http://localhost:6060/debug/pprof/heap
# Compare two captures 60 seconds apart.
```

### 4. Storage

If the symptom looks like data corruption or stale data, drop down to `/inspect-db`.

## Decision table

| Symptom | First check | If clean, then |
|---|---|---|
| MCP tool returns wrong shape | Logs at error level | Tool schema vs handler code |
| Recall is slow | Profile (mise run pprof:cpu) | Vector and FTS index counts |
| Daemon crashes | Logs around the crash | Run with `-race` to catch data races |
| Event log growing fast | Source-connector counts | Connector config (over-eager poll?) |
| Plugin won't load | Daemon stderr at startup | Plugin manifest validation |

## Common gotchas

- **Logs are JSON, not text**, pipe through `jq` for usable output.
- **pprof endpoint** must be enabled via `--debug-addr`; not on by default in prod-mode.
- **Race detector** has runtime overhead; only run with `-race` when diagnosing concurrency bugs.

## What this skill is NOT

- A replacement for actual telemetry. When OTEL is wired, traces give you more than logs alone.
- Storage-layer inspection, that's `/inspect-db`.

Wersje

RepozytoriumWynikLicencja
Ta strona · mo-cmyk/mazarbul100Apache-2.0
playcanvas/skills90MIT

Migawka bazy z 13.11.2026 · wersja paczki b02c27266060 (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

  • 100inspect-deploy
    Pokazuje, jaka wersja Mazarbul działa lokalnie lub w chmurze, czy demon i serwer MCP są uruchomione oraz czy wersje się zgadzają.
  • 100incident-investigation-using-metrics-logs-traces
    Prowadzi korelację metryk Prometheus, zapytań do logów i śladów rozproszonych podczas incydentu, aby szybciej zawęzić problem do konkretnej przyczyny niż przy jednym sygnale.
  • 100investigate-incident
    Bada incydent, alert lub awarię w Better Stack od początku do końca: sprawdza dyżur, metryki, logi, ślady, błędy i ostatnie wydania, po czym publikuje krótki raport sytuacyjny.
  • 84investigate-incident
    Bada incydenty produkcyjne z użyciem Datadog: ustala przyczynę alertu, analizuje logi i błędy oraz pomaga zrozumieć awarię.
  • 95investigating-logs
    Sprawdza logi w PostHog: czy usługa działa, skąd wzrost błędów, triaż incydentu i codzienny raport kondycji usług.
  • 100investigate
    Szuka przyczyny źródłowej problemu produkcyjnego w logach, śladach i błędach: co się zmieniło, która wersja i trasa odstaje.

Uwagi i zgłoszenia

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