feat: billing and usage commands — view traffic, compute, and cost data
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia esaminando i pattern esistenti dei comandi Cloud CLI e il lavoro correlato sulle metriche nell’issue #68. Definisci l’ambito dei comandi billing:usage, billing:estimate, billing:invoices e billing:invoice, inclusi gli intervalli temporali, gli ambienti e l’output --json. Il lavoro è completato quando i dati di fatturazione e utilizzo richiesti sono disponibili tramite questi comandi senza usare la dashboard.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
The Cloud CLI currently has no way to view billing, usage, or traffic information. Users must open the Cloud dashboard to check bandwidth consumption, request counts, compute hours, or estimated costs.
As the CLI already covers most operational workflows (deployments, environments, commands, domains, etc.), adding billing and usage visibility would make it a complete management tool without requiring context-switching to the browser.
Suggested commands
# Current billing period summary (compute, bandwidth, requests, storage, cost)
cloud billing:usage
# Usage breakdown per environment
cloud billing:usage --environment=production
# Usage for a specific time range
cloud billing:usage --from=2026-03-01 --to=2026-03-18
# Current billing period invoice / cost estimate
cloud billing:estimate
# List past invoices
cloud billing:invoices
# View a specific invoice
cloud billing:invoice <invoice-id>
All commands should support --json for machine-readable output (useful for monitoring scripts, alerts, and CI cost tracking).
Use cases
- Quick traffic check: After a deployment or marketing campaign, verify bandwidth/request usage without leaving the terminal
- Cost monitoring in CI: Integrate usage checks into deployment pipelines to flag unexpected cost increases
- Multi-environment comparison: Compare usage across staging vs. production
- Budget alerts: Script periodic checks with
--jsonoutput to trigger notifications when usage exceeds thresholds
Context
Related to #68 (metrics endpoints) but distinct — #68 covers real-time resource performance metrics (CPU, memory, connections), while this request covers aggregate billing and traffic data over time.
Environment
- Cloud CLI: v0.1.15
- Lingua principale
- PHP
- Stelle
- 47
- Fork
- 11
- Merge medio
- 17h 13m
- PR unite (30g)
- 13
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di laravel/cloud-cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
laravel/cloud-cli#206 · 1 commento · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
database-restore:create posts to the plural /restores path; the API endpoint is singular /restoreAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 40/100
laravel/cloud-cli#207 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di laravel/cloud-cli
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Automattic/static-site-importer#1879 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
521xueweihan/HelloGitHub#3790 ·
-
[Bug] Feed date, title and author too long to fit inside article box on smaller screens, mobileApertaBug (unconfirmed) Good first issue 1️⃣ help wanted UI :art:
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
FreshRSS/FreshRSS#9360 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno