View a markdown version of this page

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

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à.

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

Questa sezione fornisce i passaggi per l'impostazione, la configurazione e la gestione dell'applicazione per il monitoraggio tramite 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

Aggiungere un'applicazione utilizzando AWS CLI

Per aggiungere un'applicazione AWS CLI per il gruppo di risorse chiamatomy-resource-group, con l' OpsCenter opzione abilitata per inviare l'OpsItem creato all'argomento SNS ARN arn:aws:sns:us-east-1:123456789012:MyTopic, utilizzate il seguente comando.

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
Aggiungi un'applicazione utilizzando AWS Tools for Windows PowerShell

AWS Tools for Windows PowerShell Per aggiungere un'applicazione per il gruppo di risorse chiamato my-resource-group con OpsCenter enabled per fornire l'OpsItem creato all'argomento SNS ARN arn:aws:sns:us-east-1:123456789012:MyTopic, usa il seguente comando.

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

Descrizione di un'applicazione

Descrivi un'applicazione utilizzando AWS CLI

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

aws application-insights describe-application --resource-group-name my-resource-group
Descrivi un'applicazione usando AWS Tools for Windows PowerShell

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

Get-CWAIApplication -ResourceGroupName my-resource-group

Elenco dei componenti in un'applicazione

Elenca i componenti di un'applicazione utilizzando AWS CLI

Per utilizzare l' AWS CLI elenco dei componenti creati su un gruppo di risorse chiamatomy-resource-group, utilizzare il comando seguente.

aws application-insights list-components --resource-group-name my-resource-group
Elenca i componenti di un'applicazione utilizzando AWS Tools for Windows PowerShell

Per utilizzare l' AWS Tools for Windows PowerShell elenco dei componenti creati su un gruppo di risorse chiamatomy-resource-group, utilizzare il comando seguente.

Get-CWAIComponentList -ResourceGroupName my-resource-group

Descrizione di un componente

Descrivi un componente usando AWS CLI

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

aws application-insights describe-component --resource-group-name my-resource-group --component-name my-component
Descrivi un componente usando AWS Tools for Windows PowerShell

È possibile utilizzare il AWS Tools for Windows PowerShell comando seguente per descrivere un componente chiamato my-component che appartiene a un'applicazione creata su un gruppo di risorse chiamatomy-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 le istanze EC2.

Per raggruppare le risorse in un componente personalizzato utilizzando AWS CLI

Per utilizzare il comando AWS CLI per raggruppare tre istanze (arn:aws:ec2:us-east-1:123456789012:instance/i-11111arn:aws:ec2:us-east-1:123456789012:instance/i-22222, e arn:aws:ec2:us-east-1:123456789012:instance/i-33333) in un componente personalizzato chiamato my-component per un'applicazione creata per il gruppo di risorse chiamatomy-resource-group, utilizzare 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 utilizzando AWS Tools for Windows PowerShell

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

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 separare un componente personalizzato utilizzando AWS CLI

Per AWS CLI separare un componente personalizzato denominato my-component in un'applicazione creata nel gruppo di risorsemy-resource-group, utilizzare il comando seguente.

aws application-insights delete-component --resource-group-name my-resource-group --component-name my-new-component
Per separare un componente personalizzato utilizzando AWS Tools for Windows PowerShell

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

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

Aggiornamento di un'applicazione

Aggiornare un'applicazione utilizzando AWS CLI

È possibile utilizzare il comando AWS CLI per aggiornare un'applicazione, generare AWS Systems Manager OpsCenter OpsItems per i problemi rilevati nell'applicazione e associare la creazione OpsItems all'argomento SNS arn:aws:sns:us-east-1:123456789012:MyTopic, utilizzando il seguente comando.

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
Aggiornare un'applicazione utilizzando AWS Strumenti per Windows PowerShell

È possibile utilizzare il AWS Tools for Windows PowerShell comando per aggiornare un'applicazione, generare AWS SSM OpsCenter OpsItems per i problemi rilevati nell'applicazione e associare la creazione OpsItems all'argomento SNS arn:aws:sns:us-east-1:123456789012:MyTopic, utilizzando il seguente comando.

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

Aggiornamento di un componente personalizzato

Aggiornare un componente personalizzato utilizzando AWS CLI

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

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
Aggiornare un componente personalizzato utilizzando AWS Strumenti per Windows PowerShell

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

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

Elenca i problemi relativi all'applicazione utilizzando il AWS CLI

Per AWS CLI elencare i problemi con l'applicazione rilevati tra 1.000 e 10.000 millisecondi a partire da Unix Epoch per un'applicazione creata su un gruppo di risorse chiamatomy-resource-group, utilizzate il seguente comando.

aws application-insights list-problems --resource-group-name my-resource-group --start-time 1000 --end-time 10000
Elenca i problemi relativi alla tua applicazione usando AWS Strumenti per Windows PowerShell

Per AWS Tools for Windows PowerShell elencare i problemi con l'applicazione rilevati tra 1.000 e 10.000 millisecondi a partire da Unix Epoch per un'applicazione creata su un gruppo di risorse chiamatomy-resource-group, utilizzate il seguente comando.

$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

Descrivi un problema relativo all'applicazione utilizzando il AWS CLI

AWS CLI Per descrivere un problema con l'id del problemap-1234567890, utilizzare il comando seguente.

aws application-insights describe-problem —problem-id p-1234567890
Descrivi un problema dell'applicazione usando AWS Strumenti per Windows PowerShell

AWS Tools for Windows PowerShell Per descrivere un problema con l'ID del problemap-1234567890, utilizzare il comando seguente.

Get-CWAIProblem -ProblemId p-1234567890

Descrizione delle anomalie o degli errori associati a un problema

Descrivi le anomalie o gli errori associati a un problema utilizzando il AWS CLI

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

aws application-insights describe-problem-observations --problem-id -1234567890
Descrivi le anomalie o gli errori associati a un problema utilizzando AWS Tools for Windows PowerShell

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

Get-CWAIProblemObservation -ProblemId p-1234567890

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

Descrivi un'anomalia o un errore nell'applicazione utilizzando il AWS CLI

AWS CLI Per descrivere un'anomalia o un errore nell'applicazione con l'id di osservazioneo-1234567890, utilizzare il comando seguente.

aws application-insights describe-observation —observation-id o-1234567890
Descrivi un'anomalia o un errore con l'applicazione utilizzando AWS Strumenti per Windows PowerShell

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

Get-CWAIObservation -ObservationId o-1234567890

Descrizione delle configurazioni di monitoraggio di un componente

Descrivi le configurazioni di monitoraggio di un componente utilizzando AWS CLI

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

aws application-insights describe-component-configuration —resource-group-name my-resource-group —component-name my-component
Descrivi le configurazioni di monitoraggio di un componente utilizzando AWS Strumenti per Windows PowerShell

AWS Tools for Windows PowerShell Per descrivere la configurazione di monitoraggio di un componente chiamatomy-component, in un'applicazione creata nel gruppo di risorsemy-resource-group, utilizzare 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

Descrivere la configurazione di monitoraggio consigliata di un componente utilizzando AWS CLI

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

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

Quando il componente fa parte di un'applicazione.NET Worker, è possibile utilizzare il AWS Tools for Windows PowerShell per descrivere la configurazione di monitoraggio consigliata di un componente richiamato my-component in un'applicazione creata nel gruppo di risorsemy-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

Aggiornare le configurazioni di monitoraggio per un componente utilizzando AWS CLI

Per utilizzare l' AWS CLI aggiornamento del componente richiamato my-component in un'applicazione creata nel gruppo di risorse chiamatomy-resource-group, utilizzare 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"
Aggiornare le configurazioni di monitoraggio per un componente utilizzando AWS Tools for Windows PowerShell

Per utilizzare l' AWS Tools for Windows PowerShell aggiornamento del componente richiamato my-component in un'applicazione creata nel gruppo di risorse chiamatomy-resource-group, utilizzare 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

Rimuovi un gruppo di risorse specificato dal monitoraggio di Application Insights utilizzando AWS CLI

AWS CLI Per rimuovere un'applicazione creata sul gruppo di risorse richiamato my-resource-group dal monitoraggio, utilizzare il comando seguente.

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

AWS Tools for Windows PowerShell Per rimuovere un'applicazione creata nel gruppo di risorse chiamato my-resource-group dal monitoraggio, utilizzare 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. Esporta i log da monitorare in CloudWatch log. Per ulteriori informazioni, consulta Pubblicazione dei log MySQL nei log. CloudWatch

  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 di PostgreSQL in non CloudWatch è 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 di 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 non CloudWatch è 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 tuoi log 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, } ] }"