AWS Bedrock
CloudWatch via cross-account role
- Invocations, errors, throttles
- Input and output tokens per model
- Provider-computed P50 / P95 latency
- Time-to-first-token requires client instrumentation.
DevOps for AI inference · AWS Bedrock & vLLM
Devsible reads the telemetry you already have, flags spend spikes, latency regressions, error bursts and saturated deployments, and shows the evidence behind every claim.
Read-only by design. Devsible never changes your infrastructure.
P95 latency up 108% on llama-3.1-8b
Deployment is saturated: requests queue before scheduling under KV-cache pressure.
By the time the invoice arrives, a prompt change has been doubling output tokens for weeks.
CPU and HTTP metrics can't tell queueing from longer generations or quota throttling.
Averaging P95s across intervals produces numbers that never happened. We merge histograms instead.
A cross-account IAM role with an external ID for Bedrock, or a TLS metrics endpoint for vLLM. No access keys, no agents in your request path.
Provider metrics become canonical series with units, sources and freshness. Unknown stays unknown — never silently zero.
Transparent rules compare each window to a comparable baseline and refuse to fire without minimum evidence.
Each finding separates measured evidence from hypotheses, with non-destructive next steps and a validation checklist.
Every integration shows a capability matrix: what the source exports, what it doesn't, and what needs extra instrumentation.
CloudWatch via cross-account role
Prometheus endpoint, SSRF-guarded
Optional DCGM exporter
Devsible observes and advises. Every recommendation is a step for a human to take, with risks and a way to verify the outcome.
The Bedrock policy grants only cloudwatch:GetMetricData and ListMetrics.
Short-lived STS sessions bound to a server-generated external ID.
Endpoint tokens are AES-256-GCM encrypted and never returned by the API.
Every query is scoped to a verified membership, not to IDs from the browser.
No guaranteed savings, no "AI root cause" certainty, no prompt capture. Spend is shown as an estimate from pricing you configure, with its coverage. If a metric isn't available, the product says so instead of showing a number.
The sample workspace runs the full detection pipeline on clearly labelled demo telemetry.