Impostare, configurare e gestire l'applicazione per il monitoraggio tramite la riga di comando - Amazon CloudWatch

Impostare, configurare e gestire l'applicazione per il monitoraggio tramite la riga di comando

Questa sezione descrive i passaggi per impostare, configurare e gestire l'applicazione per il monitoraggio tramite la AWS CLI e AWS Tools for Windows PowerShell.

Aggiunta e gestione di un'applicazione

È possibile aggiungere, ottenere informazioni su, gestire e configurare l'applicazione Application Insights tramite la riga di comando.

Aggiunta di un'applicazione

Aggiunta di un'applicazione tramite AWS CLI

Per utilizzare AWS CLI per aggiungere un'applicazione per il gruppo di risorse denominato my-resource-group, con OpsCenter abilitato per distribuire l'opsItem creato all'ARN dell'argomento SNS arn:aws:sns:us-east-1:123456789012:MyTopic, utilizza il comando seguente.

aws application-insights create-application --resource-group-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic
Aggiunta di un'applicazione tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per aggiungere un'applicazione per il gruppo di risorse denominato my-resource-group, con OpsCenter abilitato per distribuire l'opsItem creato all'ARN dell'argomento SNS arn:aws:sns:us-east-1:123456789012:MyTopic, utilizza il comando seguente.

New-CWAIApplication -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn:aws:sns:us-east-1:123456789012:MyTopic

Descrizione di un'applicazione

Descrizione di un'applicazione tramite AWS CLI

Per utilizzare AWS CLI per descrivere un'applicazione creata su un gruppo di risorse denominato my-resource-group, utilizza il comando seguente.

aws application-insights describe-application --resource-group-name my-resource-group
Descrizione di un problema dell'applicazione tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per descrivere un'applicazione creata su un gruppo di risorse denominato my-resource-group, utilizza il comando seguente.

Get-CWAIApplication -ResourceGroupName my-resource-group

Elenco dei componenti in un'applicazione

Elencare i componenti in un'applicazione tramite AWS CLI

Per utilizzare AWS CLI per elencare i componenti creati in un gruppo di risorse denominato my-resource-group, utilizza il comando seguente.

aws application-insights list-components --resource-group-name my-resource-group
Elencare i componenti in un'applicazione tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per elencare i componenti creati in un gruppo di risorse denominato my-resource-group, utilizza il comando seguente.

Get-CWAIComponentList -ResourceGroupName my-resource-group

Descrizione di un componente

Descrizione di un componente tramite AWS CLI

Puoi utilizzare il seguente comando AWS CLI per descrivere un componente denominato my-component che appartiene a un'applicazione creata su un gruppo di risorse denominato my-resource-group.

aws application-insights describe-component --resource-group-name my-resource-group --component-name my-component
Descrizione di un componente tramite AWS Tools for Windows PowerShell

Puoi utilizzare il seguente comando AWS Tools for Windows PowerShell per descrivere un componente denominato my-component che appartiene a un'applicazione creata su un gruppo di risorse denominato my-resource-group.

Get-CWAIComponent -ComponentName my-component -ResourceGroupName my-resource-group

Raggruppamento di risorse simili in un componente personalizzato

Ti consigliamo di raggruppare risorse simili, ad esempio istanze di server web .NET, in componenti personalizzati per facilitare l'onboarding e migliorare il monitoraggio e gli approfondimenti. CloudWatch Application Insights supporta gruppi personalizzati per istanze EC2.

Per raggruppare le risorse in un componente personalizzato tramite AWS CLI

Per utilizzare AWS CLI per raggruppare tre istanze (arn:aws:ec2:us-east-1:123456789012:instance/i-11111, arn:aws:ec2:us-east-1:123456789012:instance/i-22222 e arn:aws:ec2:us-east-1:123456789012:instance/i-33333) in un componente personalizzato denominato my-component per un'applicazione creata per il gruppo di risorse denominato my-resource-group, utilizza il comando seguente.

aws application-insights create-component --resource-group-name my-resource-group --component-name my-component --resource-list arn:aws:ec2:us-east-1:123456789012:instance/i-11111 arn:aws:ec2:us-east-1:123456789012:instance/i-22222 arn:aws:ec2:us-east-1:123456789012:instance/i-33333
Per raggruppare le risorse in un componente personalizzato tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per raggruppare tre istanze (arn:aws:ec2:us-east-1:123456789012:instance/i-11111, arn:aws:ec2:us-east-1:123456789012:instance/i-22222 e arn:aws:ec2:us-east-1:123456789012:instance/i-33333) in un componente personalizzato denominato my-component per un'applicazione creata per il gruppo di risorse denominato my-resource-group, utilizza il comando seguente.

New-CWAIComponent -ResourceGroupName my-resource-group -ComponentName my-component -ResourceList arn:aws:ec2:us-east-1:123456789012:instance/i-11111,arn:aws:ec2:us-east-1:123456789012:instance/i-22222,arn:aws:ec2:us-east-1:123456789012:instance/i-33333

Annullamento del raggruppamento di un componente personalizzato

Per annullare il raggruppamento di un componente personalizzato tramite AWS CLI

Per utilizzare AWS CLI per annullare il raggruppamento di un componente personalizzato denominato my-component in un'applicazione creata nel gruppo di risorse my-resource-group, utilizza il comando seguente.

aws application-insights delete-component --resource-group-name my-resource-group --component-name my-new-component
Per annullare il raggruppamento di un componente personalizzato tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per annullare il raggruppamento di un componente personalizzato denominato my-component in un'applicazione creata nel gruppo di risorse my-resource-group, utilizza il comando seguente.

Remove-CWAIComponent -ComponentName my-component -ResourceGroupName my-resource-group

Aggiornamento di un'applicazione

Aggiornamento di un'applicazione tramite AWS CLI

Puoi utilizzare AWS CLI per aggiornare un'applicazione e generare OpsItem di AWS Systems Manager OpsCenter per problemi rilevati con l'applicazione e associare gli OpsItem creati all'argomento SNS arn:aws:sns:us-east-1:123456789012:MyTopic, utilizzando il comando seguente.

aws application-insights update-application --resource-group-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic
Aggiornamento di un'applicazione tramite AWS Tools for Windows PowerShell

Puoi utilizzare AWS Tools for Windows PowerShell per aggiornare un'applicazione e generare OpsItem di AWS SSM OpsCenter per problemi rilevati con l'applicazione e associare gli OpsItem creati all'argomento SNS arn:aws:sns:us-east-1:123456789012:MyTopic , utilizzando il comando seguente.

Update-CWAIApplication -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn:aws:sns:us-east-1:123456789012:MyTopic

Aggiornamento di un componente personalizzato

Aggiornamento di un componente personalizzato tramite AWS CLI

Puoi utilizzare AWS CLI per aggiornare un componente personalizzato denominato my-component con un nuovo nome di componente, my-new-component, e un gruppo di istanze aggiornato, utilizzando il comando seguente.

aws application-insights update-component --resource-group-name my-resource-group --component-name my-component --new-component-name my-new-component --resource-list arn:aws:ec2:us-east-1:123456789012:instance/i-44444 arn:aws:ec2:us-east-1:123456789012:instance/i-55555
Aggiornamento di un componente personalizzato tramite AWS Tools for Windows PowerShell

Puoi utilizzare AWS Tools for Windows PowerShell per aggiornare un componente personalizzato denominato my-component con un nuovo nome di componente, my-new-component, e un gruppo di istanze aggiornato, utilizzando il comando seguente.

Update-CWAIComponent -ComponentName my-component -NewComponentName my-new-component -ResourceGroupName my-resource-group -ResourceList arn:aws:ec2:us-east-1:123456789012:instance/i-44444,arn:aws:ec2:us-east-1:123456789012:instance/i-55555

Gestione e aggiornamento del monitoraggio

Puoi gestire e aggiornare il monitoraggio per l'applicazione Application Insights utilizzando la riga di comando.

Elenco dei problemi con l'applicazione

Elencare i problemi con l'applicazione tramite AWS CLI

Per utilizzare AWS CLI per elencare i problemi con l'applicazione rilevati tra 1.000 e 10.000 millisecondi dall'epoca Unix per un'applicazione creata in un gruppo di risorse denominato my-resource-group, utilizza il comando seguente.

aws application-insights list-problems --resource-group-name my-resource-group --start-time 1000 --end-time 10000
Elencare i problemi con l'applicazione tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per elencare i problemi con l'applicazione rilevati tra 1.000 e 10.000 millisecondi dall'epoca Unix per un'applicazione creata in un gruppo di risorse denominato my-resource-group, utilizza il comando seguente.

$startDate = "8/6/2019 3:33:00" $endDate = "8/6/2019 3:34:00" Get-CWAIProblemList -ResourceGroupName my-resource-group -StartTime $startDate -EndTime $endDate

Descrizione di un problema dell'applicazione

Descrizione di un problema dell'applicazione tramite AWS CLI

Per utilizzare AWS CLI per descrivere un problema con ID problema p-1234567890, utilizza il comando seguente.

aws application-insights describe-problem —problem-id p-1234567890
Descrizione di un problema dell'applicazione tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per descrivere un problema con ID problema p-1234567890, utilizza il comando seguente.

Get-CWAIProblem -ProblemId p-1234567890

Descrizione delle anomalie o degli errori associati a un problema

Descrizione delle anomalie o degli errori associati a un problema tramite AWS CLI

Per utilizzare AWS CLI per descrivere le anomalie o gli errori associati a un problema con ID problema p-1234567890, utilizza il comando seguente.

aws application-insights describe-problem-observations --problem-id -1234567890
Descrizione delle anomalie o degli errori associati a un problema tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per descrivere le anomalie o gli errori associati a un problema con ID problema p-1234567890, utilizza il comando seguente.

Get-CWAIProblemObservation -ProblemId p-1234567890

Descrizione di un'anomalia o di un errore con l'applicazione

Descrizione di un'anomalia o di un errore con l'applicazione tramite CLI AWS

Per utilizzare AWS CLI per descrivere un'anomalia o un errore con l'applicazione con l'ID osservazione o-1234567890, utilizza il comando seguente.

aws application-insights describe-observation —observation-id o-1234567890
Descrizione di un'anomalia o di un errore con l'applicazione tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per descrivere un'anomalia o un errore con l'applicazione con l'ID osservazione o-1234567890, utilizza il comando seguente.

Get-CWAIObservation -ObservationId o-1234567890

Descrizione delle configurazioni di monitoraggio di un componente

Descrizione delle configurazioni di monitoraggio di un componente tramite AWS CLI

Per utilizzare AWS CLI per descrivere la configurazione di monitoraggio di un componente denominato my-component in un'applicazione creata nel gruppo di risorse my-resource-group, utilizza il comando seguente.

aws application-insights describe-component-configuration —resource-group-name my-resource-group —component-name my-component
Descrizione delle configurazioni di monitoraggio di un componente tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per descrivere la configurazione di monitoraggio di un componente denominato my-component in un'applicazione creata nel gruppo di risorse my-resource-group, utilizza il comando seguente.

Get-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group

Per ulteriori informazioni sulla configurazione del componente e, ad esempio, dei file JSON, consulta Utilizzo delle configurazioni dei componenti.

Descrizione della configurazione di monitoraggio consigliata di un componente

Descrizione della configurazione di monitoraggio consigliata di un componente tramite AWS CLI

Quando il componente fa parte di un'applicazione .NET Worker, puoi utilizzare AWS CLI per descrivere la configurazione di monitoraggio consigliata di un componente denominato my-component in un'applicazione creata nel gruppo di risorse my-resource-group, utilizzando il comando seguente.

aws application-insights describe-component-configuration-recommendation --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER
Descrizione della configurazione di monitoraggio consigliata di un componente tramite AWS Tools for Windows PowerShell

Quando il componente fa parte di un'applicazione .NET Worker, puoi utilizzare AWS Tools for Windows PowerShell per descrivere la configurazione di monitoraggio consigliata di un componente denominato my-component in un'applicazione creata nel gruppo di risorse my-resource-group, utilizzando il comando seguente.

Get-CWAIComponentConfigurationRecommendation -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_NET_WORKER

Per ulteriori informazioni sulla configurazione del componente e, ad esempio, dei file JSON, consulta Utilizzo delle configurazioni dei componenti.

Aggiornamento delle configurazioni di monitoraggio per un componente

Aggiornamento delle configurazioni di monitoraggio per un componente tramite AWS CLI

Per utilizzare AWS CLI per aggiornare il componente denominato my-component in un'applicazione creata nel gruppo di risorse denominato my-resource-group, utilizza il comando seguente. Il comando include queste operazioni:

  1. Abilita il monitoraggio del componente.

  2. Impostare il livello del componente su .NET Worker.

  3. Aggiornare la configurazione JSON del componente per leggere dal file locale configuration.txt.

aws application-insights update-component-configuration --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER --monitor --component-configuration "file://configuration.txt"
Aggiornamento delle configurazioni di monitoraggio per un componente tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per aggiornare il componente denominato my-component in un'applicazione creata nel gruppo di risorse denominato my-resource-group, utilizza il comando seguente. Il comando include queste operazioni:

  1. Abilita il monitoraggio del componente.

  2. Impostare il livello del componente su .NET Worker.

  3. Aggiornare la configurazione JSON del componente per leggere dal file locale configuration.txt.

[string]$config = Get-Content -Path configuration.txt Update-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_NET_WORKER -Monitor 1 -ComponentConfiguration $config

Per ulteriori informazioni sulla configurazione del componente e, ad esempio, dei file JSON, consulta Utilizzo delle configurazioni dei componenti.

Rimozione di un gruppo di risorse specificato dal monitoraggio di Application Insights

Rimozione di un gruppo di risorse specificato dal monitoraggio di Application Insights tramite AWS CLI

Per utilizzare AWS CLI per rimuovere un'applicazione creata nel gruppo di risorse denominato my-resource-group dal monitoraggio, utilizza il comando seguente.

aws application-insights delete-application --resource-group-name my-resource-group
Rimozione di un gruppo di risorse specificato dal monitoraggio di Application Insights tramite AWS Tools for Windows PowerShell

Per utilizzare AWS Tools for Windows PowerShell per rimuovere un'applicazione creata nel gruppo di risorse denominato my-resource-group dal monitoraggio, utilizza il comando seguente.

Remove-CWAIApplication -ResourceGroupName my-resource-group

Configurazione del monitoraggio per i gruppi di disponibilità SQL Always On

  1. Creare un'applicazione per il gruppo di risorse con le istanze EC2 SQL HA.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Definisci le istanze EC2 che rappresentano il cluster SQL HA creando un nuovo componente applicazione.

    aws application-insights create-component ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-component-name SQL_HA_CLUSTER ‐-resource-list "arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<CLUSTER_INSTANCE_1_ID>" "arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<CLUSTER_INSTANCE_2_ID>
  3. Configura il componente SQL HA.

    aws application-insights update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "SQL_HA_CLUSTER" ‐-monitor ‐-tier SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP ‐-monitor ‐-component-configuration '{ "subComponents" : [ { "subComponentType" : "AWS::EC2::Instance", "alarmMetrics" : [ { "alarmMetricName" : "CPUUtilization", "monitor" : true }, { "alarmMetricName" : "StatusCheckFailed", "monitor" : true }, { "alarmMetricName" : "Processor % Processor Time", "monitor" : true }, { "alarmMetricName" : "Memory % Committed Bytes In Use", "monitor" : true }, { "alarmMetricName" : "Memory Available Mbytes", "monitor" : true }, { "alarmMetricName" : "Paging File % Usage", "monitor" : true }, { "alarmMetricName" : "System Processor Queue Length", "monitor" : true }, { "alarmMetricName" : "Network Interface Bytes Total/sec", "monitor" : true }, { "alarmMetricName" : "PhysicalDisk % Disk Time", "monitor" : true }, { "alarmMetricName" : "SQLServer:Buffer Manager Buffer cache hit ratio", "monitor" : true }, { "alarmMetricName" : "SQLServer:Buffer Manager Page life expectancy", "monitor" : true }, { "alarmMetricName" : "SQLServer:General Statistics Processes blocked", "monitor" : true }, { "alarmMetricName" : "SQLServer:General Statistics User Connections", "monitor" : true }, { "alarmMetricName" : "SQLServer:Locks Number of Deadlocks/sec", "monitor" : true }, { "alarmMetricName" : "SQLServer:SQL Statistics Batch Requests/sec", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica File Bytes Received/sec", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Log Bytes Received/sec", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Log remaining for undo", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Log Send Queue", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Mirrored Write Transaction/sec", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Recovery Queue", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Redo Bytes Remaining", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Redone Bytes/sec", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Total Log requiring undo", "monitor" : true }, { "alarmMetricName" : "SQLServer:Database Replica Transaction Delay", "monitor" : true } ], "windowsEvents" : [ { "logGroupName" : "WINDOWS_EVENTS-Application-<RESOURCE_GROUP_NAME>", "eventName" : "Application", "eventLevels" : [ "WARNING", "ERROR", "CRITICAL", "INFORMATION" ], "monitor" : true }, { "logGroupName" : "WINDOWS_EVENTS-System-<RESOURCE_GROUP_NAME>", "eventName" : "System", "eventLevels" : [ "WARNING", "ERROR", "CRITICAL" ], "monitor" : true }, { "logGroupName" : "WINDOWS_EVENTS-Security-<RESOURCE_GROUP_NAME>", "eventName" : "Security", "eventLevels" : [ "WARNING", "ERROR", "CRITICAL" ], "monitor" : true } ], "logs" : [ { "logGroupName" : "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP-<RESOURCE_GROUP_NAME>", "logPath" : "C:\\Program Files\\Microsoft SQL Server\\MSSQL**.MSSQLSERVER\\MSSQL\\Log\\ERRORLOG", "logType" : "SQL_SERVER", "monitor" : true, "encoding" : "utf-8" } ] }, { "subComponentType" : "AWS::EC2::Volume", "alarmMetrics" : [ { "alarmMetricName" : "VolumeReadBytes", "monitor" : true }, { "alarmMetricName" : "VolumeWriteBytes", "monitor" : true }, { "alarmMetricName" : "VolumeReadOps", "monitor" : true }, { "alarmMetricName" : "VolumeWriteOps", "monitor" : true }, { "alarmMetricName" : "VolumeQueueLength", "monitor" : true }, { "alarmMetricName" : "VolumeThroughputPercentage", "monitor" : true }, { "alarmMetricName" : "BurstBalance", "monitor" : true } ] } ] }'
Nota

Application Insights deve includere i log eventi dell'applicazione (a livello di informazioni) per rilevare le attività del cluster, ad esempio il failover.

Configurazione del monitoraggio per MySQL RDS

  1. Creare un'applicazione per il gruppo di risorse con l'istanza di database MySQL RDS.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Il log degli errori è abilitato per impostazione predefinita. Il log delle query lente può essere abilitato utilizzando gruppi di parametri di dati. Per ulteriori informazioni, consulta Accesso al log delle query lente e al log generale di MySQL.

    • set slow_query_log = 1

    • set log_output = FILE

  3. Esportare i log da monitorare in CloudWatch Logs. Per ulteriori informazioni, consulta Publishing MySQL Logs to CloudWatch Logs.

  4. Configurare il componente RDS MySQL.

    aws application-insights update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "<DB_COMPONENT_NAME>" ‐-monitor ‐-tier DEFAULT ‐-monitor ‐-component-configuration "{\"alarmMetrics\":[{\"alarmMetricName\":\"CPUUtilization\",\"monitor\":true}],\"logs\":[{\"logType\":\"MYSQL\",\"monitor\":true},{\"logType\": \"MYSQL_SLOW_QUERY\",\"monitor\":false}]}"

Configurazione del monitoraggio per MySQL EC2

  1. Creare un'applicazione per il gruppo di risorse con le istanze EC2 SQL HA.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Il log degli errori è abilitato per impostazione predefinita. Il log delle query lente può essere abilitato utilizzando gruppi di parametri di dati. Per ulteriori informazioni, consulta Accesso al log delle query lente e al log generale di MySQL.

    • set slow_query_log = 1

    • set log_output = FILE

  3. Configurare il componente MySQL EC2.

    aws application-insights update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "<DB_COMPONENT_NAME>" ‐-monitor ‐-tier MYSQL ‐-monitor ‐-component-configuration "{\"alarmMetrics\":[{\"alarmMetricName\":\"CPUUtilization\",\"monitor\":true}],\"logs\":[{\"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",\"logPath\":\"C:\\\\ProgramData\\\\MySQL\\\\MySQL Server **\\\\Data\\\\<FILE_NAME>.err\",\"logType\":\"MYSQL\",\"monitor\":true,\"encoding\":\"utf-8\"}]}"

Configurazione del monitoraggio per PostgreSQL RDS

  1. Creare un'applicazione per il gruppo di risorse con l'istanza di database PostgreSQL RDS.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. La pubblicazione dei log PostgreSQL su CloudWatch non è abilitata per impostazione predefinita. Per abilitare il monitoraggio, apri la console RDS e seleziona il database da monitorare. Scegli Modify (Modifica) nell'angolo in alto a destra e seleziona la casella di controllo con il log PostgreSQL. Scegli Continue (Continua) per salvare questa impostazione.

  3. I log PostgreSQL vengono esportati in CloudWatch.

  4. Configurare il componente PostgreSQL RDS.

    aws application-insights update-component-configuration --region <REGION> --resource-group-name <RESOURCE_GROUP_NAME> --component-name <DB_COMPONENT_NAME> --monitor --tier DEFAULT --component-configuration "{ \"alarmMetrics\":[ { \"alarmMetricName\": \"CPUUtilization\", \"monitor\": true } ], \"logs\":[ { \"logType\": \"POSTGRESQL\", \"monitor\": true } ] }"

Configurazione del monitoraggio per PostgreSQL EC2

  1. Creare un'applicazione per il gruppo di risorse con l'istanza PostgreSQL EC2.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Configurare il componente PostgreSQL EC2.

    aws application-insights update-component-configuration ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME> ‐-component-name <DB_COMPONENT_NAME> ‐-monitor ‐-tier POSTGRESQL ‐-component-configuration "{ \"alarmMetrics\":[ { \"alarmMetricName\":\"CPUUtilization\", \"monitor\":true } ], \"logs\":[ { \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\", \"logPath\":\"/var/lib/pgsql/data/log/\", \"logType\":\"POSTGRESQL\", \"monitor\":true, \"encoding\":\"utf-8\" } ] }"

Configurare il monitoraggio per Oracle RDS

  1. Creare un'applicazione per il gruppo di risorse con l'istanza di database OracleL RDS.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. La pubblicazione dei log Oracle su CloudWatch non è abilitata per impostazione predefinita. Per abilitare il monitoraggio, apri la console RDS e seleziona il database da monitorare. Scegli Modify (Modifica) nell'angolo in alto a destra e seleziona le caselle di controllo con i log Alert (Avviso) e Listener. Scegli Continue (Continua) per salvare questa impostazione.

  3. I log di Oracle vengono esportati in CloudWatch.

  4. Configurare il componente Oracle RDS.

    aws application-insights update-component-configuration --region <REGION> --resource-group-name <RESOURCE_GROUP_NAME> --component-name <DB_COMPONENT_NAME> --monitor --tier DEFAULT --component-configuration "{ \"alarmMetrics\":[ { \"alarmMetricName\": \"CPUUtilization\", \"monitor\": true } ], \"logs\":[ { \"logType\": \"ORACLE_ALERT\", \"monitor\": true }, { \"logType\": \"ORACLE_LISTENER\", \"monitor\": true } ] }"

Configurare il monitoraggio per Oracle EC2

  1. Creare un'applicazione per il gruppo di risorse con le istanze EC2 Oracle.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Configurare il componente Oracle EC2.

    aws application-insights update-component-configuration ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME> ‐-component-name <DB_COMPONENT_NAME> ‐-monitor ‐-tier ORACLE ‐-component-configuration "{ \"alarmMetrics\":[ { \"alarmMetricName\":\"CPUUtilization\", \"monitor\":true } ], \"logs\":[ { \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\", \"logPath\":\"/opt/oracle/diag/rdbms/*/*/trace\", \"logType\":\"ORACLE_ALERT\", \"monitor\":true, }, { \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\", \"logPath\":\"/opt/oracle/diag/tnslsnr/$HOSTNAME/listener/trace/\", \"logType\":\"ORACLE_ALERT\", \"monitor\":true, } ] }"