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 | Servizi AWS: 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 con valori separati da virgole (CSV) per una migliore leggibilità. Lo script accetta il servizio AWS le cui metriche devono essere recuperate come argomento obbligatorio. Puoi specificare la regione AWS e il profilo di credenziali AWS come argomenti opzionali. Se non specifichi 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 file CSV 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
Interfaccia a riga di comando di AWS (CLI AWS)
Limitazioni
Lo script attualmente supporta i seguenti servizi AWS:
AWS Lambda
Amazon Elastic Compute Cloud (Amazon EC2)
Per impostazione predefinita, lo script non raccoglie i parametri di volume di Amazon Elastic Block Store (Amazon EBS). Per raccogliere i parametri di Amazon EBS, devi modificare il file allegato
metrics.yaml
.
Amazon Relational Database Service (Amazon RDS)
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 (SRE) 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 delle risorse, delle applicazioni e dei servizi AWS eseguiti su server AWS e locali.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Installa i prerequisiti. | Esegui il comando seguente:
| Developer |
Configurare . | 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'operazione API 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 |
Modificate 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, Amazon EC2, Amazon RDS, Application Load Balancer, Network Load Balancer e API Gateway.
region (opzionale) ‒ La regione AWS da cui recuperare le metriche. La regione predefinita è.
ap-southeast-1
profile (opzionale) ‒ Il profilo denominato della CLI AWS 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 di Amazon EC2:$ python3 cwreport.py ec2
Per specificare una regione e recuperare le metriche dell'API Gateway:
$ python3 cwreport.py apigateway --region us-east-1
Per specificare un profilo AWS e recuperare i parametri di Amazon EC2:
$ python3 cwreport.py ec2 --profile testprofile
Per specificare sia la regione che il profilo per recuperare i parametri di Amazon EC2:
$ python3 cwreport.py ec2 --region us-east-1 --profile testprofile