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à.
Esempio: utilizzo di CloudWatch parametri Amazon personalizzati
Questo argomento fornisce un esempio di configurazione che integra i parametri di Elastic Beanstalk CloudWatch con l'agente Amazon per piattaforme basate su Amazon Linux 2 e versioni successive. L'esempio di configurazione utilizza file e comandi in un file di configurazione. .ebextensions
Amazon CloudWatch è un servizio web che ti consente di monitorare, gestire e pubblicare diverse metriche, nonché di configurare azioni di allarme in base ai dati delle metriche. Puoi definire metriche personalizzate per uso personale ed Elastic Beanstalk le invierà ad Amazon. CloudWatch Una volta che Amazon CloudWatch contiene le tue metriche personalizzate, puoi visualizzarle nella CloudWatch console Amazon.
Importante
Gli script di CloudWatch monitoraggio di Amazon sono obsoleti. L' CloudWatch agente ha ora sostituito gli script di CloudWatch monitoraggio per raccogliere metriche e log.
Se stai ancora migrando dagli script di monitoraggio obsoleti all'agente e hai bisogno di informazioni sugli script di monitoraggio, consulta Deprecated: Collect metrics using the monitoring script in the Amazon User Guide. CloudWatch EC2
L' CloudWatch agente Amazon
L' CloudWatch agente Amazon consente la raccolta di CloudWatch parametri e registri sia dalle EC2 istanze Amazon che dai server locali su tutti i sistemi operativi. L'agente supporta i parametri raccolti a livello di sistema. Supporta anche la raccolta di registri e parametri personalizzati dalle applicazioni o dai servizi. Per ulteriori informazioni sull' CloudWatch agente Amazon, consulta la sezione Collecting metrics and logs with the CloudWatch agent nella Amazon CloudWatch User Guide.
Nota
Elastic Beanstalk Enhanced Health Reporting offre un supporto nativo per la pubblicazione di un'ampia gamma di metriche di istanze e ambienti su. CloudWatch Per informazioni dettagliate, vedi Pubblicazione di parametri Amazon CloudWatch personalizzati per un ambiente.
Argomenti
File di configurazione .Ebextensions
Questo esempio utilizza file e comandi in un file di configurazione .ebextensions per configurare ed eseguire CloudWatch l'agente Amazon sulla piattaforma Amazon Linux 2. L'agente è preconfezionato con Amazon Linux 2. Se si utilizza un sistema operativo diverso, potrebbero essere necessari ulteriori passaggi per l'installazione dell'agente. Per ulteriori informazioni, consulta Installazione dell' CloudWatch agente nella Amazon CloudWatch User Guide.
Per ulteriori informazioni sui file di configurazione, consulta Personalizzazione avanzata dell'ambiente con i file di configurazione (.ebextensions).
.ebextensions/cloudwatch.config
files:
"/opt/aws/amazon-cloudwatch-agent/bin/config.json":
mode: "000600"
owner: root
group: root
content: |
{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "root"
},
"metrics": {
"namespace": "System/Linux",
"append_dimensions": {
"AutoScalingGroupName": "${aws:AutoScalingGroupName}"
},
"metrics_collected": {
"mem": {
"measurement": [
"mem_used_percent"
]
}
}
}
}
container_commands:
start_cloudwatch_agent:
command: /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a append-config -m ec2 -s -c file:/opt/aws/amazon-cloudwatch-agent/bin/config.json
In questo file sono presenti due sezioni:
-
files
: questa sezione aggiunge il file di configurazione dell'agente. Indica quali parametri e registri l'agente deve inviare ad Amazon. CloudWatch In questo esempio, viene inviato solo il parametro mem_used_percent. Per un elenco completo delle metriche a livello di sistema supportate dall' CloudWatch agente Amazon, consulta Metriche raccolte dall' CloudWatch agente nella Amazon CloudWatch User Guide. -
container_commands
: questa sezione contiene il comando che avvia l'agente, che passa il file di configurazione come parametro. Per maggiori dettagli sucontainer_commands
, consultare Comandi del container.
Autorizzazioni
Le istanze del tuo ambiente necessitano delle IAM autorizzazioni appropriate per pubblicare CloudWatch metriche Amazon personalizzate utilizzando l'agente Amazon. CloudWatch È possibile concedere le autorizzazioni alle istanze dell'ambiente aggiungendole al profilo dell'istanza dell'ambiente. Puoi aggiungere le autorizzazioni al profilo dell'istanza prima o dopo la distribuzione dell'applicazione.
Per concedere le autorizzazioni alla pubblicazione di metriche CloudWatch
Apri la IAM console all'indirizzo. https://console.aws.amazon.com/iam/
-
Nel riquadro di navigazione, seleziona Ruoli.
-
Scegliere il ruolo del profilo dell'istanza dell'ambiente. Per impostazione predefinita, quando si crea un ambiente con la console CLI Elastic Beanstalk o EB, questo è.
aws-elasticbeanstalk-ec2-role
-
Scegli la scheda Autorizzazioni.
-
In Permissions Policies (Policy di autorizzazione), nella sezione Permissions (Autorizzazioni), scegliere Attach policies (Allega policy).
-
In Allega autorizzazioni, scegli la politica gestita. AWS CloudWatchAgentServerPolicy Quindi fare clic su Attach policy (Collega policy).
Per ulteriori informazioni sulla gestione delle politiche, consulta Lavorare con le politiche nella Guida per l'IAMutente.
Visualizzazione delle metriche nella console CloudWatch
Dopo aver distribuito il file CloudWatch di configurazione nel tuo ambiente, controlla la CloudWatchconsole Amazon
Per ulteriori informazioni, consulta Visualizzazione delle metriche disponibili nella Amazon CloudWatch User Guide.