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.
Procedure della riga di comando
Aggiunta e gestione di un'applicazione
È possibile aggiungere, ottenere informazioni su, gestire e configurare l'applicazione Application Insights tramite la riga di comando.
Argomenti
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-namemy-resource-group--ops-center-enabled --ops-item-sns-topic-arnarn: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 -ResourceGroupNamemy-resource-group-OpsCenterEnabled true -OpsItemSNSTopicArnarn: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-namemy-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 -ResourceGroupNamemy-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-namemy-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 -ResourceGroupNamemy-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-namemy-resource-group--component-namemy-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 -ComponentNamemy-component-ResourceGroupNamemy-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-namemy-resource-group--component-namemy-component--resource-listarn: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 -ResourceGroupNamemy-resource-group-ComponentNamemy-component-ResourceListarn: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-namemy-resource-group--component-namemy-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 -ComponentNamemy-component-ResourceGroupNamemy-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-namemy-resource-group--ops-center-enabled --ops-item-sns-topic-arnarn: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 -ResourceGroupNamemy-resource-group-OpsCenterEnabled true -OpsItemSNSTopicArnarn: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-namemy-resource-group--component-namemy-component--new-component-namemy-new-component--resource-listarn: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 -ComponentNamemy-component-NewComponentNamemy-new-component-ResourceGroupNamemy-resource-group-ResourceListarn: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.
Argomenti
Descrizione delle anomalie o degli errori associati a un problema
Descrizione di un'anomalia o di un errore con l'applicazione
Descrizione delle configurazioni di monitoraggio di un componente
Descrizione della configurazione di monitoraggio consigliata di un componente
Aggiornamento delle configurazioni di monitoraggio per un componente
Rimozione di un gruppo di risorse specificato dal monitoraggio di Application Insights
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-namemy-resource-group--start-time1000--end-time10000
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 -ResourceGroupNamemy-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-idp-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 -ProblemIdp-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 -ProblemIdp-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-ido-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 -ObservationIdo-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-namemy-resource-group—component-namemy-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 -ComponentNamemy-component-ResourceGroupNamemy-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-namemy-resource-group--component-namemy-component--tierDOT_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 -ComponentNamemy-component-ResourceGroupNamemy-resource-group-TierDOT_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:
-
Abilita il monitoraggio del componente.
-
Impostare il livello del componente su
.NET Worker. -
Aggiornare la configurazione JSON del componente per leggere dal file locale
configuration.txt.
aws application-insights update-component-configuration --resource-group-namemy-resource-group--component-namemy-component--tierDOT_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:
-
Abilita il monitoraggio del componente.
-
Impostare il livello del componente su
.NET Worker. -
Aggiornare la configurazione JSON del componente per leggere dal file locale
configuration.txt.
[string]$config = Get-Content -Pathconfiguration.txtUpdate-CWAIComponentConfiguration -ComponentNamemy-component-ResourceGroupNamemy-resource-group-TierDOT_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-namemy-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 -ResourceGroupNamemy-resource-group
Configurazione del monitoraggio per i gruppi di disponibilità SQL Always On
-
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> -
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> -
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
-
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> -
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
-
-
Esportare i log da monitorare in CloudWatch Logs. Per ulteriori informazioni, consulta Publishing MySQL Logs to CloudWatch Logs.
-
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
-
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> -
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
-
-
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
-
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> -
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.
-
I log PostgreSQL vengono esportati in CloudWatch.
-
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
-
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> -
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
-
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> -
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.
-
I log di Oracle vengono esportati in CloudWatch.
-
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
-
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> -
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, } ] }"