From graylog-log-search
Use when investigating a specific trace_id — following a single request across services to understand where it failed, hung, or behaved unexpectedly. Triggers on "trace_id", "follow this request", "distributed trace", "trace across services", "what happened to request X".
How this skill is triggered — by the user, by Claude, or both
Slash command
/graylog-log-search:trace-debuggingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when you have a `trace_id` and need to understand the end-to-end behavior of a single request.
Use this skill when you have a trace_id and need to understand the end-to-end behavior of a single request.
If trace_request returns >200 logs OR the trace spans >5 services, stop and dispatch the graylog-trace-analyzer subagent. It returns a synthesized timeline (~50 lines) instead of flooding the main context with raw logs. Inline investigation is for smaller, focused traces.
Call trace_request with:
traceId: the trace ID the user gave you (or you extracted from a Sentry/dashboard URL).from / to: a generous window — ±15 minutes around the suspected event. Trace IDs are unique enough that overshooting is cheap.limit: 200 to start. Raise to 500 if you see truncation hints.The response groups logs by service and orders by timestamp. Read it once before doing anything else.
Scan the trace for:
error or fatal level entry — that is the proximate failure.For each error span, call get_surrounding_logs with:
centerTimestamp: the error timestamp.source or pod: filter to the same pod, since adjacent context from other pods is noise.secondsBefore / secondsAfter: start with 5 each.The error message itself is rarely the cause. The cause is usually 1–10 lines before, in the same pod, often at info or warn level (e.g., a connection timeout, a config reload, a retry exhaustion).
Assemble a human-readable summary:
trace_request returns very few results, widen the window before assuming the trace is small.get_surrounding_logs to pull adjacent untagged context.from/to and check the timestamps.A 5–10 line synthesis:
npx claudepluginhub pranavj17/mcp-server-graylog --plugin graylog-log-searchProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.