Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

feat: billing and usage commands — view traffic, compute, and cost data

Aperta
#105 5 commenti 1 reazione 0 assegnatari Vedi su GitHub

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
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
php
Ambito
analytics, cli, cloud

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 --json output 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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di laravel/cloud-cli

Tutte le issue di laravel/cloud-cli

Issue simili

Altre issue su PHP

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.