Richten Sie Ihre Anwendung für die Überwachung über die Befehlszeile ein, konfigurieren und verwalten Sie sie
Dieser Abschnitt enthält Schritte zum Einrichten, Konfigurieren und Verwalten Ihrer Anwendung für die Überwachung mithilfe der AWS CLI und AWS Tools for Windows PowerShell.
Befehlszeilenverfahren
Hinzufügen und Verwalten einer Anwendung
Sie können Ihre Application Insights-Anwendung mithilfe der Befehlszeile hinzufügen, Informationen darüber abrufen, verwalten und konfigurieren.
Themen
Hinzufügen einer Anwendung
Hinzufügen einer Anwendung mithilfe der AWS CLI
Um die AWS CLI zum Hinzufügen einer Anwendung für Ihre Ressourcengruppe mit dem Namen my-resource-group zu verwenden, wobei OpsCenter aktiviert ist, um das erstellte opsItem an den SNS-Thema-ARN
arn:aws:sns:us-east-1:123456789012:MyTopic zu übermitteln, verwenden Sie den folgenden Befehl.
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
Hinzufügen einer Anwendung mithilfe von AWS Tools for Windows PowerShell
Um die AWS Tools for Windows PowerShell zum Hinzufügen einer Anwendung für Ihre Ressourcengruppe mit dem Namen my-resource-group zu verwenden, wobei OpsCenter aktiviert ist, um das erstellte opsItem an den SNS-Thema-ARN arn:aws:sns:us-east-1:123456789012:MyTopic zu übermitteln, verwenden Sie den folgenden Befehl.
New-CWAIApplication -ResourceGroupNamemy-resource-group-OpsCenterEnabled true -OpsItemSNSTopicArnarn:aws:sns:us-east-1:123456789012:MyTopic
Beschreiben einer Anwendung
Beschreiben einer Anwendung mithilfe der AWS CLI
Um die AWS CLI zum Beschreiben einer Anwendung zu verwenden, die in einer Ressourcengruppe mit dem Namen my-resource-group erstellt wurde, verwenden Sie den folgenden Befehl.
aws application-insights describe-application --resource-group-namemy-resource-group
Beschreiben einer Anwendung mit AWS Tools for Windows PowerShell
Um die AWS Tools for Windows PowerShell zum Beschreiben einer Anwendung zu verwenden, die in einer Ressourcengruppe mit dem Namen my-resource-group erstellt wurde, verwenden Sie den folgenden Befehl.
Get-CWAIApplication -ResourceGroupNamemy-resource-group
Auflisten von Komponenten in einer Anwendung
Auflisten von Komponenten in einer Anwendung mithilfe der AWS CLI
Um die AWS CLI zum Auflisten der Komponenten zu verwenden, die in einer Ressourcengruppe mit dem Namen my-resource-group erstellt wurden, verwenden Sie den folgenden Befehl.
aws application-insights list-components --resource-group-namemy-resource-group
Auflisten von Komponenten in einer Anwendung mit AWS Tools for Windows PowerShell
Um die AWS Tools for Windows PowerShell zum Auflisten der Komponenten zu verwenden, die in einer Ressourcengruppe mit dem Namen my-resource-group erstellt wurden, verwenden Sie den folgenden Befehl.
Get-CWAIComponentList -ResourceGroupNamemy-resource-group
Beschreiben einer Komponente
Beschreiben einer Komponente mithilfe der AWS CLI
Sie können den folgenden AWS CLI-Befehl verwenden, um eine Komponente mit dem Namen my-component zu beschreiben, die zu einer Anwendung gehört, die in einer Ressourcengruppe mit dem Namen my-resource-group erstellt wurde.
aws application-insights describe-component --resource-group-namemy-resource-group--component-namemy-component
Beschreiben einer Komponente mit AWS Tools for Windows PowerShell
Sie können den folgenden AWS Tools for Windows PowerShell-Befehl verwenden, um eine Komponente mit dem Namen my-component zu beschreiben, die zu einer Anwendung gehört, die in einer Ressourcengruppe mit dem Namen my-resource-group erstellt wurde.
Get-CWAIComponent -ComponentNamemy-component-ResourceGroupNamemy-resource-group
Gruppieren ähnlicher Ressourcen in einer benutzerdefinierten Komponente
Wir empfehlen, ähnliche Ressourcen, wie z. B. .NET-Webserver-Instances, als benutzerdefinierte Komponenten zu gruppieren, um das Onboarding zu erleichtern und die Überwachung und Erkenntnisse zu verbessern. CloudWatch Application Insights unterstützt benutzerdefinierte Gruppen für EC2-Instances.
So gruppieren Sie Ressourcen mithilfe der AWS CLI in einer benutzerdefinierten Komponente
Um die AWS CLI zum Gruppieren von drei Instances (arn:aws:ec2:us-east-1:123456789012:instance/i-11111, arn:aws:ec2:us-east-1:123456789012:instance/i-22222 und arn:aws:ec2:us-east-1:123456789012:instance/i-33333) in einer benutzerdefinierten Komponente namens my-component für eine Anwendung zu verwenden, die für die Ressourcengruppe mit dem Namen my-resource-group erstellt wurde, verwenden Sie den folgenden Befehl.
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
So gruppieren Sie Ressourcen mithilfe der AWS Tools for Windows PowerShell in einer benutzerdefinierten Komponente
Um die AWS Tools for Windows PowerShell zum Gruppieren von drei Instances (arn:aws:ec2:us-east-1:123456789012:instance/i-11111, arn:aws:ec2:us-east-1:123456789012:instance/i-22222 und arn:aws:ec2:us-east-1:123456789012:instance/i-33333) in einer benutzerdefinierten Komponente namens my-component für eine Anwendung zu verwenden, die für die Ressourcengruppe mit dem Namen my-resource-group erstellt wurde, verwenden Sie den folgenden Befehl.
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
Aufheben der Gruppierung einer benutzerdefinierten Komponente
So heben Sie die Gruppierung einer benutzerdefinierten Komponente mithilfe der AWS CLI auf
Um die AWS CLI zum Aufheben der Gruppierung einer benutzerdefinierten Komponente namens my-component in einer Anwendung zu verwenden, die in der Ressourcengruppe my-resource-group erstellt wurde, verwenden Sie den folgenden Befehl.
aws application-insights delete-component --resource-group-namemy-resource-group--component-namemy-new-component
So heben Sie die Gruppierung einer benutzerdefinierten Komponente mithilfe der AWS Tools for Windows PowerShell auf
Um die AWS Tools for Windows PowerShell zum Aufheben der Gruppierung einer benutzerdefinierten Komponente namens my-component in einer Anwendung zu verwenden, die in der Ressourcengruppe my-resource-group erstellt wurde, verwenden Sie den folgenden Befehl.
Remove-CWAIComponent -ComponentNamemy-component-ResourceGroupNamemy-resource-group
Aktualisieren einer Anwendung
Aktualisieren einer Anwendung mithilfe der AWS CLI
Sie können die AWS CLI verwenden, um eine Anwendung zu aktualisieren, um AWS Systems Manager OpsCenter OpsItems für Probleme zu generieren, die mit der Anwendung erkannt wurden, und um die erstellten OpsItems dem SNS-Thema arn:aws:sns:us-east-1:123456789012:MyTopic zuzuordnen, indem Sie den folgenden Befehl verwenden.
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
Aktualisieren einer Anwendung mit AWS-Tools for Windows PowerShell
Sie können die AWS Tools for Windows PowerShell verwenden, um eine Anwendung zu aktualisieren, um AWS SSM OpsCenter OpsItems für Probleme zu generieren, die mit der Anwendung erkannt wurden, und um die erstellten OpsItems dem SNS-Thema arn:aws:sns:us-east-1:123456789012:MyTopic zuzuordnen, indem Sie den folgenden Befehl verwenden.
Update-CWAIApplication -ResourceGroupNamemy-resource-group-OpsCenterEnabled true -OpsItemSNSTopicArnarn:aws:sns:us-east-1:123456789012:MyTopic
Aktualisieren einer benutzerdefinierten Komponente
Aktualisieren einer benutzerdefinierten Komponente mithilfe der AWS CLI
Sie können die AWS CLI verwenden, um eine benutzerdefinierte Komponente namens my-component mit einem neuen Komponentennamen, my-new-component, und einer aktualisierten Gruppe von Instances zu aktualisieren, indem Sie den folgenden Befehl verwenden.
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
Aktualisieren einer benutzerdefinierten Komponente mithilfe von AWS-Tools for Windows PowerShell
Sie können die AWS Tools for Windows PowerShell verwenden, um eine benutzerdefinierte Komponente namens my-component mit einem neuen Komponentennamen, my-new-component, und einer aktualisierten Gruppe von Instances zu aktualisieren, indem Sie den folgenden Befehl verwenden.
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
Verwalten und Aktualisieren der Überwachung
Sie können die Überwachung Ihrer Application Insights-Anwendung mithilfe der Befehlszeile verwalten und aktualisieren.
Themen
Beschreiben der mit einem Problem verbundenen Anomalien oder Fehler
Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung
Beschreiben der Überwachungskonfigurationen einer Komponente
Beschreiben der empfohlenen Überwachungskonfiguration einer Komponente
Aktualisieren der Überwachungskonfigurationen für eine Komponente
Entfernen einer angegebenen Ressourcengruppe aus der Application-Insights-Überwachung
Auflisten von Problemen mit Ihrer Anwendung
Auflisten von Problemen mit Ihrer Anwendung mithilfe der AWS CLI
Um mit der AWS CLI Probleme mit Ihrer Anwendung aufzulisten, die zwischen 1 000 und 10 000 Millisekunden seit der Unix-Epoche für eine Anwendung, die in einer Ressourcengruppe namens my-resource-group erstellt wurde, erkannt wurden, verwenden Sie den folgenden Befehl.
aws application-insights list-problems --resource-group-namemy-resource-group--start-time1000--end-time10000
Auflisten von Problemen mit Ihrer Anwendung mithilfe von AWS-Tools for Windows PowerShell
Um mit der AWS Tools for Windows PowerShell Probleme mit Ihrer Anwendung aufzulisten, die zwischen 1 000 und 10 000 Millisekunden seit der Unix-Epoche für eine Anwendung, die in einer Ressourcengruppe namens my-resource-group erstellt wurde, erkannt wurden, verwenden Sie den folgenden Befehl.
$startDate = "8/6/2019 3:33:00" $endDate = "8/6/2019 3:34:00" Get-CWAIProblemList -ResourceGroupNamemy-resource-group-StartTime$startDate-EndTime$endDate
Beschreiben eines Anwendungsproblems
Beschreiben eines Anwendungsproblems mithilfe der AWS CLI
Um ein Problem mit der Problem-ID p-1234567890 mit der AWS CLI zu beschreiben, verwenden Sie den folgenden Befehl.
aws application-insights describe-problem —problem-idp-1234567890
Beschreiben eines Anwendungsproblems mit AWS-Tools for Windows PowerShell
Um ein Problem mit der Problem-ID p-1234567890 mit der AWS Tools for Windows PowerShell zu beschreiben, verwenden Sie den folgenden Befehl.
Get-CWAIProblem -ProblemIdp-1234567890
Beschreiben der mit einem Problem verbundenen Anomalien oder Fehler
Beschreiben der mit einem Problem verbundenen Anomalien oder Fehler mithilfe der AWS CLI
Verwenden Sie den folgenden Befehl, um die Anomalien oder Fehler im Zusammenhang mit einem Problem mit der Problem-ID p-1234567890 mit der AWS CLI zu beschreiben.
aws application-insights describe-problem-observations --problem-id-1234567890
Beschreiben der mit einem Problem verbundenen Anomalien oder Fehler mithilfe der AWS Tools for Windows PowerShell
Verwenden Sie den folgenden Befehl, um die Anomalien oder Fehler im Zusammenhang mit einem Problem mit der Problem-ID p-1234567890 mit der AWS Tools for Windows PowerShell zu beschreiben.
Get-CWAIProblemObservation -ProblemIdp-1234567890
Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung
Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung mithilfe der AWS CLI
Um die AWS CLI zum Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung mit der Beobachtungs-ID o-1234567890 zu verwenden, verwenden Sie den folgenden Befehl.
aws application-insights describe-observation —observation-ido-1234567890
Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung mithilfe von AWS-Tools for Windows PowerShell
Um die AWS Tools for Windows PowerShell zum Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung mit der Beobachtungs-ID o-1234567890 zu verwenden, verwenden Sie den folgenden Befehl.
Get-CWAIObservation -ObservationIdo-1234567890
Beschreiben der Überwachungskonfigurationen einer Komponente
Beschreiben der Überwachungskonfigurationen einer Komponente mithilfe der AWS CLI
Verwenden Sie den folgenden Befehl, um die AWS CLI zum Beschreiben der Überwachungskonfiguration einer Komponente namens my-component in einer Anwendung zu verwenden, die in der Ressourcengruppe my-resource-group erstellt wurde.
aws application-insights describe-component-configuration —resource-group-namemy-resource-group—component-namemy-component
Beschreiben der Überwachungskonfigurationen einer Komponente mit den AWS-Tools for Windows PowerShell
Verwenden Sie den folgenden Befehl, um die AWS Tools for Windows PowerShell zum Beschreiben der Überwachungskonfiguration einer Komponente namens my-component in einer Anwendung zu verwenden, die in der Ressourcengruppe my-resource-group erstellt wurde.
Get-CWAIComponentConfiguration -ComponentNamemy-component-ResourceGroupNamemy-resource-group
Weitere Informationen zur Komponentenkonfiguration und JSON-Beispieldateien finden Sie unter Arbeiten mit Komponentenkonfigurationen.
Beschreiben der empfohlenen Überwachungskonfiguration einer Komponente
Beschreiben der empfohlenen Überwachungskonfiguration einer Komponente mithilfe der AWS CLI
Wenn die Komponente Teil einer .NET Worker-Anwendung ist, können Sie die AWS CLI verwenden, um die empfohlene Überwachungskonfiguration einer Komponente namens my-component in einer Anwendung zu beschreiben, die in der Ressourcengruppe my-resource-group erstellt wurde. Verwenden Sie dazu den folgenden Befehl.
aws application-insights describe-component-configuration-recommendation --resource-group-namemy-resource-group--component-namemy-component--tierDOT_NET_WORKER
Beschreiben der empfohlenen Überwachungskonfiguration einer Komponente mithilfe von AWS Tools for Windows PowerShell
Wenn die Komponente Teil einer .NET Worker-Anwendung ist, können Sie die AWS Tools for Windows PowerShell verwenden, um die empfohlene Überwachungskonfiguration einer Komponente namens my-component in einer Anwendung zu beschreiben, die in der Ressourcengruppe my-resource-group erstellt wurde. Verwenden Sie dazu den folgenden Befehl.
Get-CWAIComponentConfigurationRecommendation -ComponentNamemy-component-ResourceGroupNamemy-resource-group-TierDOT_NET_WORKER
Weitere Informationen zur Komponentenkonfiguration und JSON-Beispieldateien finden Sie unter Arbeiten mit Komponentenkonfigurationen.
Aktualisieren der Überwachungskonfigurationen für eine Komponente
Aktualisieren der Überwachungskonfigurationen für eine Komponente mithilfe der AWS CLI
Um die AWS CLI zum Aktualisieren der Komponente namens my-component in einer Anwendung zu verwenden, die in der Ressourcengruppe mit dem Namen my-resource-group erstellt wurde, verwenden Sie den folgenden Befehl. Der Befehl umfasst die folgenden Aktionen:
-
Aktivieren Sie die Überwachung für die Komponente.
-
Legen Sie die Ebene der Komponente auf
.NET Workerfest. -
Aktualisieren Sie die JSON-Konfiguration der Komponente, um aus der lokalen Datei
configuration.txtzu lesen.
aws application-insights update-component-configuration --resource-group-namemy-resource-group--component-namemy-component--tierDOT_NET_WORKER--monitor --component-configuration "file://configuration.txt"
Aktualisieren der Überwachungskonfigurationen für eine Komponente mithilfe der AWS Tools for Windows PowerShell
Um die AWS Tools for Windows PowerShell zum Aktualisieren der Komponente namens my-component in einer Anwendung zu verwenden, die in der Ressourcengruppe mit dem Namen my-resource-group erstellt wurde, verwenden Sie den folgenden Befehl. Der Befehl umfasst die folgenden Aktionen:
-
Aktivieren Sie die Überwachung für die Komponente.
-
Legen Sie die Ebene der Komponente auf
.NET Workerfest. -
Aktualisieren Sie die JSON-Konfiguration der Komponente, um aus der lokalen Datei
configuration.txtzu lesen.
[string]$config = Get-Content -Pathconfiguration.txtUpdate-CWAIComponentConfiguration -ComponentNamemy-component-ResourceGroupNamemy-resource-group-TierDOT_NET_WORKER-Monitor 1 -ComponentConfiguration$config
Weitere Informationen zur Komponentenkonfiguration und JSON-Beispieldateien finden Sie unter Arbeiten mit Komponentenkonfigurationen.
Entfernen einer angegebenen Ressourcengruppe aus der Application-Insights-Überwachung
Entfernen einer angegebenen Ressourcengruppe aus der Application-Insights-Überwachung mithilfe der AWS CLI
Um die AWS CLI zu verwenden, um eine Anwendung, die in der Ressourcengruppe namens my-resource-group erstellt wurde, aus der Überwachung zu entfernen, verwenden Sie den folgenden Befehl.
aws application-insights delete-application --resource-group-namemy-resource-group
Entfernen einer angegebenen Ressourcengruppe aus der Application-Insights-Überwachung mithilfe der AWS Tools for Windows PowerShell
Um die AWS Tools for Windows PowerShell zu verwenden, um eine Anwendung, die in der Ressourcengruppe namens my-resource-group erstellt wurde, aus der Überwachung zu entfernen, verwenden Sie den folgenden Befehl.
Remove-CWAIApplication -ResourceGroupNamemy-resource-group
Konfigurieren der Überwachung für SQL Always On-Verfügbarkeitsgruppen
-
Erstellen Sie eine Anwendung für die Ressourcengruppe mit den SQL HA-EC2-Instances.
aws application-insights create-application ‐-region<REGION>‐-resource-group-name<RESOURCE_GROUP_NAME> -
Definieren Sie die EC2-Instances, die den SQL-HA-Cluster darstellen, indem Sie eine neue Anwendungskomponente erstellen.
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> -
Konfigurieren Sie die SQL-HA-Komponente.
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 } ] } ] }'
Anmerkung
Application Insights muss Anwendungsereignisprotokolle (Informationsebene) aufnehmen, um Clusteraktivitäten wie Failover zu erkennen.
Konfigurieren der Überwachung für MySQL RDS
-
Erstellen Sie eine Anwendung für die Ressourcengruppe mit der RDS MySQL-Datenbank-Instance.
aws application-insights create-application ‐-region<REGION>‐-resource-group-name<RESOURCE_GROUP_NAME> -
Das Fehlerprotokoll ist standardmäßig aktiviert. Das Slow Query-Protokoll kann mithilfe von Datenparametergruppen aktiviert werden. Weitere Informationen finden Sie unter Zugriff auf die MySQL Slow Query- und allgemeinen Protokolle.
-
set slow_query_log = 1 -
set log_output = FILE
-
-
Exportieren Sie die zu überwachenden Protokolle zu CloudWatch Logs. Weitere Informationen finden Sie unter Veröffentlichen von MySQL-Protokollen in CloudWatch Logs.
-
Konfigurieren Sie die MySQL RDS-Komponente.
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}]}"
Konfigurieren der Überwachung für MySQL EC2
-
Erstellen Sie eine Anwendung für die Ressourcengruppe mit den SQL HA-EC2-Instances.
aws application-insights create-application ‐-region<REGION>‐-resource-group-name<RESOURCE_GROUP_NAME> -
Das Fehlerprotokoll ist standardmäßig aktiviert. Das Slow Query-Protokoll kann mithilfe von Datenparametergruppen aktiviert werden. Weitere Informationen finden Sie unter Zugriff auf die MySQL Slow Query- und allgemeinen Protokolle.
-
set slow_query_log = 1 -
set log_output = FILE
-
-
Konfigurieren Sie die MySQL EC2-Komponente.
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\"}]}"
Konfigurieren der Überwachung für PostgreSQL RDS
-
Erstellen Sie eine Anwendung für die Ressourcengruppe mit der PostgreSQL-RDS-Datenbank-Instance.
aws application-insights create-application ‐-region<REGION>‐-resource-group-name<RESOURCE_GROUP_NAME> -
Das Veröffentlichen von PostgreSQL-Protokollen in CloudWatch ist standardmäßig nicht aktiviert. Um die Überwachung zu aktivieren, öffnen Sie die RDS-Konsole und wählen die zu überwachende Datenbank aus. Wählen Sie in der oberen rechten Ecke Modify (Ändern) aus und aktivieren Sie das Kontrollkästchen für das PostgreSQL-Protokoll. Wählen Sie Weiter, um diese Einstellung zu speichern.
-
Ihre PostgreSQL-Protokolle werden in CloudWatch exportiert.
-
Konfigurieren Sie PostgreSQL-RDS-Komponente.
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 } ] }"
Konfigurieren der Überwachung für PostgreSQL EC2
-
Erstellen Sie eine Anwendung für die Ressourcengruppe mit den PostgreSQL-EC2-Instances.
aws application-insights create-application ‐-region<REGION>‐-resource-group-name<RESOURCE_GROUP_NAME> -
Konfigurieren Sie die Komponente 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\" } ] }"
Konfigurieren der Überwachung für Oracle RDS
-
Erstellen Sie eine Anwendung für die Ressourcengruppe mit der Oracle-RDS-Datenbank-Instance.
aws application-insights create-application ‐-region<REGION>‐-resource-group-name<RESOURCE_GROUP_NAME> -
Das Veröffentlichen von Oracle-Protokollen in CloudWatch ist standardmäßig nicht aktiviert. Um die Überwachung zu aktivieren, öffnen Sie die RDS-Konsole und wählen die zu überwachende Datenbank aus. Wählen Sie in der oberen rechten Ecke Modify (Ändern) aus und aktivieren Sie die Kontrollkästchen mit den Bezeichnungen Alert (Warnungs)-Protokoll und Listener-Protokoll. Wählen Sie Continue (Weiter) aus, um diese Einstellung zu speichern.
-
Ihre Oracle-Protokolle werden in CloudWatch exportiert.
-
Konfigurieren Sie die Oracle-RDS-Komponente.
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 } ] }"
Konfigurieren der Überwachung für Oracle EC2
-
Erstellen Sie eine Anwendung für die Ressourcengruppe mit den Oracle-EC2-Instance.
aws application-insights create-application ‐-region<REGION>‐-resource-group-name<RESOURCE_GROUP_NAME> -
Konfigurieren Sie die Oracle-EC2-Komponente.
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, } ] }"