Richten Sie Ihre Anwendung für die Überwachung über die Befehlszeile ein, konfigurieren und verwalten Sie sie - Amazon CloudWatch

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.

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.

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-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn: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 -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn: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-name my-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 -ResourceGroupName my-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-name my-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 -ResourceGroupName my-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-name my-resource-group --component-name my-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 -ComponentName my-component -ResourceGroupName my-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-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
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 -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

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-name my-resource-group --component-name my-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 -ComponentName my-component -ResourceGroupName my-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-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn: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 -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn: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-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
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 -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

Verwalten und Aktualisieren der Überwachung

Sie können die Überwachung Ihrer Application Insights-Anwendung mithilfe der Befehlszeile verwalten und aktualisieren.

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-name my-resource-group --start-time 1000 --end-time 10000
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 -ResourceGroupName my-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-id p-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 -ProblemId p-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 -ProblemId p-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-id o-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 -ObservationId o-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-name my-resource-group —component-name my-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 -ComponentName my-component -ResourceGroupName my-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-name my-resource-group --component-name my-component --tier DOT_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 -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_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:

  1. Aktivieren Sie die Überwachung für die Komponente.

  2. Legen Sie die Ebene der Komponente auf .NET Worker fest.

  3. Aktualisieren Sie die JSON-Konfiguration der Komponente, um aus der lokalen Datei configuration.txt zu lesen.

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"
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:

  1. Aktivieren Sie die Überwachung für die Komponente.

  2. Legen Sie die Ebene der Komponente auf .NET Worker fest.

  3. Aktualisieren Sie die JSON-Konfiguration der Komponente, um aus der lokalen Datei configuration.txt zu lesen.

[string]$config = Get-Content -Path configuration.txt Update-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_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-name my-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 -ResourceGroupName my-resource-group

Konfigurieren der Überwachung für SQL Always On-Verfügbarkeitsgruppen

  1. 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>
  2. 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>
  3. 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

  1. 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>
  2. 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

  3. Exportieren Sie die zu überwachenden Protokolle zu CloudWatch Logs. Weitere Informationen finden Sie unter Veröffentlichen von MySQL-Protokollen in CloudWatch Logs.

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

  1. 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>
  2. 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

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

  1. 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>
  2. 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.

  3. Ihre PostgreSQL-Protokolle werden in CloudWatch exportiert.

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

  1. 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>
  2. 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

  1. 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>
  2. 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.

  3. Ihre Oracle-Protokolle werden in CloudWatch exportiert.

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

  1. 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>
  2. 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, } ] }"