Loading...
Loading...
Export cost-tracking telemetry in Prometheus textfile or webhook JSON formats — for external observability (Grafana, Datadog, custom dashboards)
npx skill4agent add ruvnet/ruflo cost-exportsession-*budget-config-*cost-tracking/loop 5m# Prometheus node_exporter textfile collector
node plugins/ruflo-cost-tracker/scripts/export.mjs --prometheus /var/lib/node_exporter/textfile_collector/cost_tracker.prom
# Webhook (POSTs JSON; add auth via env)
EXPORT_WEBHOOK_HEADER='Authorization: Bearer $TOKEN' \
node plugins/ruflo-cost-tracker/scripts/export.mjs --webhook https://hooks.example.com/cost-tracker
# Stdout JSON (default if no flag)
node plugins/ruflo-cost-tracker/scripts/export.mjscost_tracker_total_usd <gauge>
cost_tracker_tier_total_usd{tier="opus|sonnet|haiku"} <gauge>
cost_tracker_session_total_usd{session="<8-char>"} <gauge>
cost_tracker_session_messages{session="<8-char>"} <counter>
cost_tracker_budget_usd <gauge> (if budget configured)
cost_tracker_budget_utilization <gauge> (spent / budget){ exportedAt, sessions: [...], budget, totalUsd, byTier }EXPORT_WEBHOOK_HEADER='K1: V1, K2: V2'| Env | Default | Purpose |
|---|---|---|
| | Override target namespace |
| unset | Comma-separated |
| unset | Suppress non-error confirmation output |
cost-trackcost-budget-checkcost_tracker_budget_*.prom