Operational clarity. Matrix speed.
Manage resources, health checks, and structured logs in one place. Built for developers. Dangerous enough for ops. Alshival helps your team dodge bullets. Ask Alshival about your logs to get fast context and next steps.
Resources
A clean inventory with health status and last check time.
Logs
Send structured events to a resource-scoped timeline.
API Keys
Authenticate SDK + HTTP ingestion with per-service keys.
devtools.quickstart
import alshival
alshival.log.error(
"cloud logger: disk 92%",
extra={"disk_pct": 92, "resource": "Ponyo"},
)
Cloud logger
Everything lands on a resource.
DevTools keeps signal separated. Every server, service, or endpoint gets its own status badge and log stream.
Health at a glance
See what’s unhealthy, what’s stale, and what needs eyes now.
Structured ingest
Send JSON events via SDK or raw HTTP. Your logs stay queryable and human-readable.
Static IP tooling
Track static IPs and link them to resources. Keep infra details close to the work.
Logging endpoint (SDK or curl)
Post logs to a resource timeline:
POST /u/<username>/resources/<resource_uuid>/logs/
curl.ingest
curl -X POST \\
-H "Content-Type: application/json" \\
-H "X-API-Key: $ALSHIVAL_API_KEY" \\
-d '{"logs":[{"level":"warning","message":"disk 92%","ts":"2026-02-16T00:00:00+00:00","extra":{"disk_pct":92}}]}' \\
"https://alshival.dev/u/$ALSHIVAL_USERNAME/resources/$ALSHIVAL_RESOURCE_ID/logs/"