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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Dieser Abschnitt enthält Schritte zur Einrichtung, Konfiguration und Verwaltung Ihrer Anwendung für die Überwachung mithilfe von 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

Fügen Sie eine Anwendung hinzu, indem Sie AWS CLI

Verwenden Sie den folgenden AWS CLI Befehl, um eine Anwendung für Ihre Ressourcengruppe namensmy-resource-group, with OpsCenter enabled to deliver the created OpsItem to the SNS-Thema ARN hinzuzufügen arn:aws:sns:us-east-1:123456789012:MyTopic, 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
Fügen Sie eine Anwendung hinzu mit AWS Tools for Windows PowerShell

Verwenden Sie AWS Tools for Windows PowerShell den folgenden Befehl, um eine Anwendung für Ihre Ressourcengruppe hinzuzufügen, die my-resource-group mit OpsCenter enabled aufgerufen wurde, um das erstellte OpsItem an das SNS-Thema ARN arn:aws:sns:us-east-1:123456789012:MyTopic zu liefern.

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

Beschreiben einer Anwendung

Beschreiben Sie eine Anwendung mit dem AWS CLI

Verwenden Sie den folgenden Befehl AWS CLI , um eine Anwendung zu beschreibenmy-resource-group, die für eine Ressourcengruppe namens erstellt wurde.

aws application-insights describe-application --resource-group-name my-resource-group
Beschreiben Sie eine Anwendung mit AWS Tools for Windows PowerShell

Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um eine Anwendung zu beschreibenmy-resource-group, die für eine Ressourcengruppe namens erstellt wurde.

Get-CWAIApplication -ResourceGroupName my-resource-group

Auflisten von Komponenten in einer Anwendung

Listet Komponenten in einer Anwendung auf, indem Sie AWS CLI

Verwenden Sie den folgenden Befehl AWS CLI , um die Komponenten aufzulistenmy-resource-group, die für eine Ressourcengruppe namens erstellt wurden.

aws application-insights list-components --resource-group-name my-resource-group
Komponenten in einer Anwendung auflisten mit AWS Tools for Windows PowerShell

Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um die Komponenten aufzulistenmy-resource-group, die für eine aufgerufene Ressourcengruppe erstellt wurden.

Get-CWAIComponentList -ResourceGroupName my-resource-group

Beschreiben einer Komponente

Beschreiben Sie eine Komponente mit dem AWS CLI

Sie können den folgenden AWS CLI Befehl verwenden, um eine Komponente namens zu beschreibenmy-component, die zu einer Anwendung gehört, die in einer Ressourcengruppe namens erstellt wurdemy-resource-group.

aws application-insights describe-component --resource-group-name my-resource-group --component-name my-component
Beschreiben Sie eine Komponente mit AWS Tools for Windows PowerShell

Sie können den folgenden AWS Tools for Windows PowerShell Befehl verwenden, um eine Komponente namens zu beschreibenmy-component, die zu einer Anwendung gehört, die in einer Ressourcengruppe namens erstellt wurdemy-resource-group.

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. Derzeit unterstützt CloudWatch Application Insights benutzerdefinierte Gruppen für EC2 Instanzen.

So gruppieren Sie Ressourcen mithilfe der AWS CLI in einer benutzerdefinierten Komponente

Verwenden Sie den folgenden Befehl, AWS CLI um drei Instanzen (arn:aws:ec2:us-east-1:123456789012:instance/i-11111arn:aws:ec2:us-east-1:123456789012:instance/i-22222, und arn:aws:ec2:us-east-1:123456789012:instance/i-33333) zu einer benutzerdefinierten Komponente zu gruppieren, die my-component für eine Anwendung aufgerufen wirdmy-resource-group, die für die aufgerufene Ressourcengruppe erstellt wurde.

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

Verwenden Sie AWS Tools for Windows PowerShell den folgenden Befehl, um drei Instanzen (arn:aws:ec2:us-east-1:123456789012:instance/i-11111arn:aws:ec2:us-east-1:123456789012:instance/i-22222, undarn:aws:ec2:us-east-1:123456789012:instance/i-33333) zu einer benutzerdefinierten Komponente zusammenzufassenmy-component, die für eine Anwendung, die für die aufgerufene Ressourcengruppe erstellt wurdemy-resource-group, aufgerufen wird.

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

Um die Gruppierung einer benutzerdefinierten Komponente aufzuheben, verwenden Sie den AWS CLI

Verwenden Sie den folgenden AWS CLI Befehl, um die Gruppierung einer benutzerdefinierten Komponente aufzuheben, die my-component in einer Anwendung benannt istmy-resource-group, die für die Ressourcengruppe erstellt wurde.

aws application-insights delete-component --resource-group-name my-resource-group --component-name my-new-component
Um die Gruppierung einer benutzerdefinierten Komponente aufzuheben, verwenden Sie AWS Tools for Windows PowerShell

Verwenden Sie den folgenden AWS Tools for Windows PowerShell Befehl, um die Gruppierung einer benutzerdefinierten Komponente aufzuheben, die my-component in einer Anwendung benannt istmy-resource-group, die für die Ressourcengruppe erstellt wurde.

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

Aktualisieren einer Anwendung

Aktualisieren Sie eine Anwendung mit dem AWS CLI

Sie können die verwenden AWS CLI , um eine Anwendung zu aktualisieren, AWS Systems Manager OpsCenter OpsItems für Probleme zu generieren, die mit der Anwendung erkannt wurden, und um das erstellte Thema mit dem SNS-Thema OpsItems zu verknüpfen arn:aws:sns:us-east-1:123456789012:MyTopic, 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 Sie eine Anwendung mithilfe von AWS Tools für Windows PowerShell

Mithilfe des AWS Tools for Windows PowerShell folgenden Befehls können Sie eine Anwendung aktualisieren, um AWS SSM OpsCenter OpsItems für Probleme zu generieren, die mit der Anwendung erkannt wurden, und OpsItems die erstellten Dateien dem SNS-Thema arn:aws:sns:us-east-1:123456789012:MyTopic zuordnen.

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

Aktualisieren einer benutzerdefinierten Komponente

Aktualisieren Sie eine benutzerdefinierte Komponente mit dem AWS CLI

Mithilfe des AWS CLI folgenden Befehls können Sie eine benutzerdefinierte Komponente my-component mit einem neuen Komponentennamen und einer aktualisierten Gruppe von Instanzen aktualisieren. 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
Aktualisieren Sie eine benutzerdefinierte Komponente mithilfe von AWS Tools für Windows PowerShell

Mithilfe des AWS Tools for Windows PowerShell folgenden Befehls können Sie eine benutzerdefinierte Komponente my-component mit einem neuen Komponentennamen und einer aktualisierten Instanzgruppe aktualisieren. 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

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

Führen Sie Probleme mit Ihrer Anwendung auf, indem Sie AWS CLI

Verwenden Sie den folgenden AWS CLI Befehl, um Probleme mit Ihrer Anwendung aufzulisten, die zwischen 1.000 und 10.000 Millisekunden seit der Unix-Epoche für eine Anwendung erkannt wurdenmy-resource-group, die in einer Ressourcengruppe namens erstellt wurde.

aws application-insights list-problems --resource-group-name my-resource-group --start-time 1000 --end-time 10000
Führen Sie mithilfe von Tools für Windows Probleme mit Ihrer Anwendung auf AWS PowerShell

Verwenden Sie den folgenden AWS Tools for Windows PowerShell Befehl, um Probleme mit Ihrer Anwendung aufzulisten, die zwischen 1.000 und 10.000 Millisekunden seit der Unix-Epoche für eine Anwendung erkannt wurdenmy-resource-group, die auf einer aufgerufenen Ressourcengruppe erstellt wurde.

$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 Sie ein Anwendungsproblem mit dem AWS CLI

Verwenden Sie den folgenden Befehlp-1234567890, AWS CLI um ein Problem mit der Problem-ID zu beschreiben.

aws application-insights describe-problem —problem-id p-1234567890
Beschreiben Sie ein Anwendungsproblem mithilfe von AWS Tools für Windows PowerShell

Verwenden Sie den folgenden Befehlp-1234567890, AWS Tools for Windows PowerShell um ein Problem mit der ID zu beschreiben.

Get-CWAIProblem -ProblemId p-1234567890

Beschreiben der mit einem Problem verbundenen Anomalien oder Fehler

Beschreiben Sie die mit einem Problem verbundenen Anomalien oder Fehler mithilfe der AWS CLI

Verwenden Sie den folgenden AWS CLI Befehl, um die mit einem Problem verbundenen Anomalien oder Fehler mit der Problem-ID p-1234567890 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 AWS Tools for Windows PowerShell Befehl, um die Anomalien oder Fehler im Zusammenhang mit einem Problem mit der Problem-ID p-1234567890 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

Verwenden Sie den folgenden AWS CLI Befehl, um eine Anomalie oder einen Fehler in der Anwendung mit der Beobachtungs-ID o-1234567890 zu beschreiben.

aws application-insights describe-observation —observation-id o-1234567890
Beschreiben Sie mithilfe von AWS Tools für Windows eine Anomalie oder einen Fehler in der Anwendung PowerShell

Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um eine Anomalie oder einen Fehler in der Anwendung mit der Beobachtungs-ID o-1234567890 zu beschreiben.

Get-CWAIObservation -ObservationId o-1234567890

Beschreiben der Überwachungskonfigurationen einer Komponente

Beschreiben der Überwachungskonfigurationen einer Komponente mithilfe der AWS CLI

Verwenden Sie den folgenden Befehl AWS CLI , um die Überwachungskonfiguration einer Komponente zu beschreiben, die my-component in einer Anwendung aufgerufen wurdemy-resource-group, die für die Ressourcengruppe erstellt wurde.

aws application-insights describe-component-configuration —resource-group-name my-resource-group —component-name my-component
Beschreiben Sie die Überwachungskonfigurationen einer Komponente mithilfe von AWS Tools für Windows PowerShell

Verwenden Sie den folgenden Befehlmy-component, AWS Tools for Windows PowerShell um die Überwachungskonfiguration einer aufgerufenen Komponente in einer Anwendung zu beschreibenmy-resource-group, die auf der Ressourcengruppe 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 Sie die empfohlene Überwachungskonfiguration einer Komponente mithilfe des AWS CLI

Wenn die Komponente Teil einer .NET Worker-Anwendung ist, können Sie die verwenden, AWS CLI um die empfohlene Überwachungskonfiguration einer Komponente zu beschreiben, die my-component in einer Anwendung aufgerufen wirdmy-resource-group, die für die Ressourcengruppe 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 Sie die empfohlene Überwachungskonfiguration einer Komponente mit AWS Tools for Windows PowerShell

Wenn die Komponente Teil einer .NET Worker-Anwendung ist, können Sie die verwenden, AWS Tools for Windows PowerShell um die empfohlene Überwachungskonfiguration einer Komponente zu beschreiben, die my-component in einer Anwendung aufgerufen wirdmy-resource-group, die für die Ressourcengruppe 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

Verwenden Sie den folgenden Befehl AWS CLI , um die Komponente zu aktualisieren, die my-component in einer Anwendung aufgerufen wurdemy-resource-group, die für die aufgerufene Ressourcengruppe erstellt wurde. 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

Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um die Komponente zu aktualisieren, die my-component in einer Anwendung aufgerufen wurdemy-resource-group, die für die aufgerufene Ressourcengruppe erstellt wurde. 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 Sie eine angegebene Ressourcengruppe aus der Application Insights-Überwachung mithilfe des AWS CLI

Verwenden Sie den folgenden Befehl AWS CLI , um eine Anwendung, die für die aufgerufene Ressourcengruppe erstellt wurde, my-resource-group aus der Überwachung zu entfernen.

aws application-insights delete-application --resource-group-name my-resource-group
Entfernen Sie eine angegebene Ressourcengruppe aus der Application Insights-Überwachung mithilfe des AWS Tools for Windows PowerShell

Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um eine Anwendung, die für die aufgerufene Ressourcengruppe erstellt wurde, my-resource-group aus der Überwachung zu entfernen.

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 EC2 HA-Instanzen.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Definieren Sie die EC2 Instanzen, 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 CloudWatch Protokolle in Protokolle. Weitere Informationen finden Sie unter MySQL-Logs in CloudWatch Logs veröffentlichen.

  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}]}"

Überwachung für MySQL konfigurieren EC2

  1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit den SQL EC2 HA-Instanzen.

    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 EC2 MySQL-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 Continue (Weiter) aus, um diese Einstellung zu speichern.

  3. Ihre PostgreSQL-Logs werden nach exportiert. CloudWatch

  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 } ] }"

Überwachung für PostgreSQL konfigurieren EC2

  1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit der PostgreSQL-Instanz EC2 .

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Konfigurieren Sie die PostgreSQL-Komponente 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-Logs werden nach exportiert CloudWatch.

  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 Sie die Überwachung für Oracle EC2

  1. Erstellen Sie eine Anwendung für die Ressourcengruppe mit der EC2 Oracle-Instanz.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Konfigurieren Sie die EC2 Oracle-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, } ] }"