Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Pubblica i CloudWatch parametri di Amazon in un file CSV
Creato da Abdullahi Olaoye () AWS
Ambiente: PoC o pilota | Tecnologie: DevOps | AWSservizi: Amazon CloudWatch |
Riepilogo
Questo modello utilizza uno script Python per recuperare le metriche di CloudWatch Amazon e convertire le informazioni sulle metriche in un file di valori separati da virgole () per una migliore leggibilità. CSV Lo script accetta il AWS servizio le cui metriche devono essere recuperate come argomento obbligatorio. È possibile specificare la AWS regione e il profilo delle AWS credenziali come argomenti opzionali. Se non si specificano questi argomenti, lo script utilizza la regione e il profilo predefiniti configurati per la workstation in cui viene eseguito lo script. Dopo l'esecuzione, lo script genera e archivia un CSV file nella stessa directory.
Vedi la sezione Allegati per lo script e i file associati forniti con questo modello.
Prerequisiti e limitazioni
Prerequisiti
Python 3.x
AWSInterfaccia a riga di comando () AWS CLI
Limitazioni
Lo script attualmente supporta i seguenti AWS servizi:
AWSLambda
Amazon Elastic Compute Cloud (AmazonEC2)
Per impostazione predefinita, lo script non raccoglie i parametri di volume di Amazon Elastic Block Store (AmazonEBS). Per raccogliere i EBS parametri di Amazon, devi modificare il
metrics.yaml
file allegato.
Amazon Relational Database Service (AmazonRDS)
Tuttavia, lo script non supporta Amazon Aurora.
Application Load Balancer
Network Load Balancer
Amazon API Gateway
Strumenti
Amazon CloudWatch è un servizio di monitoraggio creato per DevOps ingegneri, sviluppatori, ingegneri dell'affidabilità del sito (SREs) e responsabili IT. CloudWatch fornisce dati e approfondimenti utilizzabili per aiutarti a monitorare le tue applicazioni, rispondere ai cambiamenti delle prestazioni a livello di sistema, ottimizzare l'utilizzo delle risorse e ottenere una visione unificata dello stato operativo. CloudWatch raccoglie dati operativi e di monitoraggio sotto forma di log, metriche ed eventi e fornisce una visione unificata di AWS risorse, applicazioni e servizi eseguiti su server e locali. AWS
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Installa i prerequisiti. | Esegui il comando seguente:
| Developer |
Configura il. AWS CLI | Esegui il comando seguente:
| Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Apri lo script. | Per modificare la configurazione predefinita dello script, apri | Developer |
Imposta il periodo per lo script. | Questo è il periodo di tempo da recuperare. Il periodo predefinito è di 5 minuti (300 secondi). Puoi modificare il periodo di tempo, ma tieni presente le seguenti limitazioni:
In caso contrario, l'APIoperazione non restituirà alcun punto dati. | Developer |
Imposta le ore per lo script. | Questo valore specifica quante ore di metriche vuoi recuperare. Il valore predefinito è 1 ora. Per recuperare più giorni di metriche, fornisci il valore in ore. Ad esempio, per 2 giorni, specifica 48. | Developer |
Modifica i valori delle statistiche per lo script. | (Facoltativo) Il valore delle statistiche globali è utilizzato per recuperare metriche a cui non è assegnato un valore statistico specifico. | Developer |
Attività | Descrizione | Competenze richieste |
---|---|---|
Eseguire lo script. | Utilizza il seguente comando:
Per visualizzare un elenco dei valori del servizio e dei
Per ulteriori informazioni sui parametri opzionali, vedere la sezione Informazioni aggiuntive. | Developer |
Risorse correlate
Informazioni aggiuntive
Utilizzo degli script
$ python3 cwreport.py -h
Sintassi di esempio
python3 cwreport.py <service> <--region=Optional Region> <--profile=Optional credential profile>
Parametri
service (richiesto) ‒ Il servizio su cui si desidera eseguire lo script. Lo script attualmente supporta questi servizi: AWS Lambda, AmazonRDS, EC2 Amazon, Application Load Balancer, Network Load Balancer e Gateway. API
region (opzionale) ‒ La AWS regione da cui recuperare le metriche. La regione predefinita è.
ap-southeast-1
profile (opzionale) ‒ Il profilo AWS CLI denominato da utilizzare. Se questo parametro non è specificato, viene utilizzato il profilo di credenziali configurato di default.
Examples (Esempi)
Per utilizzare la regione
ap-southeast-1
e le credenziali configurate predefinite per recuperare i parametri AmazonEC2:$ python3 cwreport.py ec2
Per specificare una regione e recuperare API i parametri del Gateway:
$ python3 cwreport.py apigateway --region us-east-1
Per specificare un AWS profilo e recuperare i EC2 parametri di Amazon:
$ python3 cwreport.py ec2 --profile testprofile
Per specificare sia la regione che il profilo per recuperare i EC2 parametri di Amazon:
$ python3 cwreport.py ec2 --region us-east-1 --profile testprofile