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 zum Einrichten, Konfigurieren und Verwalten Ihrer Anwendung für die Überwachung mithilfe von 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
Fügen Sie eine Anwendung hinzu, indem Sie die AWS CLI
Verwenden Sie den folgenden AWS CLI Befehl, um eine Anwendung für Ihre Ressourcengruppe hinzuzufügenmy-resource-group, die OpsCenter aktiviert ist, um das erstellte OpsItem an den ARN
arn:aws:sns:us-east-1:123456789012:MyTopic des SNS-Themas zu liefern.
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
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 my-resource-group mit dem Namen OpsCenter enabled hinzuzufügen, um das erstellte OpsItem an den ARN arn:aws:sns:us-east-1:123456789012:MyTopic des SNS-Themas zu liefern.
New-CWAIApplication -ResourceGroupNamemy-resource-group-OpsCenterEnabled true -OpsItemSNSTopicArnarn: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 in einer Ressourcengruppe namens erstellt wurde.
aws application-insights describe-application --resource-group-namemy-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 -ResourceGroupNamemy-resource-group
Auflisten von Komponenten in einer Anwendung
Listen Sie die Komponenten einer Anwendung auf, indem Sie den AWS CLI
Verwenden Sie den folgenden Befehl AWS CLI , um die Komponenten aufzulistenmy-resource-group, die in einer Ressourcengruppe mit dem Namen erstellt wurden.
aws application-insights list-components --resource-group-namemy-resource-group
Listet Komponenten in einer Anwendung auf mit AWS Tools for Windows PowerShell
Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um die Komponenten aufzulistenmy-resource-group, die in einer Ressourcengruppe namens erstellt wurden.
Get-CWAIComponentList -ResourceGroupNamemy-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 für eine Ressourcengruppe namens erstellt wurdemy-resource-group.
aws application-insights describe-component --resource-group-namemy-resource-group--component-namemy-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 für eine Ressourcengruppe namens erstellt wurdemy-resource-group.
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.
Um Ressourcen in einer benutzerdefinierten Komponente zu gruppieren, verwenden Sie die AWS CLI
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 zusammenzufassen, 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-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
Um Ressourcen in einer benutzerdefinierten Komponente zu gruppieren, verwenden Sie AWS Tools for Windows PowerShell
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 mit dem Namen AWS Tools for Windows PowerShell zu gruppieren, verwenden Sie für eine Anwendungmy-component, die für die aufgerufene Ressourcengruppe erstellt wurdemy-resource-group, 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
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-namemy-resource-group--component-namemy-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 -ComponentNamemy-component-ResourceGroupNamemy-resource-group
Aktualisieren einer Anwendung
Aktualisieren Sie eine Anwendung mit dem AWS CLI
Sie können den 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 die erstellten 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-namemy-resource-group--ops-center-enabled --ops-item-sns-topic-arnarn:aws:sns:us-east-1:123456789012:MyTopic
Aktualisieren Sie eine Anwendung mit AWS Tools für Windows PowerShell
Mit dem AWS Tools for Windows PowerShell folgenden Befehl können Sie eine Anwendung aktualisieren, um AWS SSM OpsCenter OpsItems für Probleme zu generieren, die in der Anwendung erkannt wurden, und OpsItems um die erstellten Dateien dem SNS-Thema arn:aws:sns:us-east-1:123456789012:MyTopic zuzuordnen.
Update-CWAIApplication -ResourceGroupNamemy-resource-group-OpsCenterEnabled true -OpsItemSNSTopicArnarn:aws:sns:us-east-1:123456789012:MyTopic
Aktualisieren einer benutzerdefinierten Komponente
Aktualisieren Sie eine benutzerdefinierte Komponente mit dem AWS CLI
Sie können den verwenden AWS CLI , um eine benutzerdefinierte Komponente my-component mit einem neuen Komponentennamen und einer aktualisierten Gruppe von Instanzen zu aktualisieren, indem Sie den folgenden Befehl verwenden. my-new-component
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 Sie eine benutzerdefinierte Komponente mit AWS Tools für Windows PowerShell
Sie können den verwenden AWS Tools for Windows PowerShell , um eine benutzerdefinierte Komponente my-component mit einem neuen Komponentennamen und einer aktualisierten Gruppe von Instanzen zu aktualisieren, indem Sie den folgenden Befehl verwenden. my-new-component
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
Listen Sie Probleme mit Ihrer Anwendung auf, indem Sie den AWS CLI
Verwenden Sie den folgenden AWS CLI Befehl, um Probleme mit Ihrer Anwendung aufzulisten, die seit Unix Epoch zwischen 1.000 und 10.000 Millisekunden für eine Anwendung festgestellt wurdenmy-resource-group, die in einer Ressourcengruppe namens erstellt wurde.
aws application-insights list-problems --resource-group-namemy-resource-group--start-time1000--end-time10000
Listen Sie Probleme mit Ihrer Anwendung auf, indem Sie AWS Tools für Windows PowerShell
Verwenden Sie den folgenden AWS Tools for Windows PowerShell Befehl, um Probleme mit Ihrer Anwendung aufzulisten, die seit Unix Epoch zwischen 1.000 und 10.000 Millisekunden für eine Anwendung festgestellt wurdenmy-resource-group, die in einer Ressourcengruppe namens erstellt wurde.
$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 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-idp-1234567890
Beschreiben Sie ein Anwendungsproblem mit AWS Tools für Windows PowerShell
Verwenden Sie den folgenden Befehlp-1234567890, AWS Tools for Windows PowerShell um ein Problem mit der Problem-ID zu beschreiben.
Get-CWAIProblem -ProblemIdp-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 Anomalien oder Fehler im Zusammenhang mit einem Problem mit der Problem-ID p-1234567890 zu beschreiben.
aws application-insights describe-problem-observations --problem-id-1234567890
Beschreiben Sie die mit einem Problem verbundenen Anomalien oder Fehler mit 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 -ProblemIdp-1234567890
Beschreiben einer Anomalie oder eines Fehlers mit der Anwendung
Beschreiben Sie eine Anomalie oder einen Fehler in der Anwendung mit dem AWS CLI
Verwenden Sie den folgenden Befehl AWS CLI , um eine Anomalie oder einen Fehler in der Anwendung mit der Beobachtungs-ID o-1234567890 zu beschreiben.
aws application-insights describe-observation —observation-ido-1234567890
Beschreiben Sie eine Anomalie oder einen Fehler in der Anwendung mit AWS Tools für Windows 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 -ObservationIdo-1234567890
Beschreiben der Überwachungskonfigurationen einer Komponente
Beschreiben Sie die Ü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 wirdmy-resource-group, die für die Ressourcengruppe erstellt wurde.
aws application-insights describe-component-configuration —resource-group-namemy-resource-group—component-namemy-component
Beschreiben Sie die Überwachungskonfigurationen einer Komponente mit AWS Tools für Windows PowerShell
Verwenden Sie den folgenden Befehl, AWS Tools for Windows PowerShell um in einer Anwendungmy-component, die für die Ressourcengruppe erstellt wurde, die Überwachungskonfiguration einer my-resource-group aufgerufenen Komponente zu beschreiben.
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 Sie die empfohlene Überwachungskonfiguration einer Komponente mithilfe der 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-namemy-resource-group--component-namemy-component--tierDOT_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 wird, die für die Ressourcengruppe erstellt wurdemy-resource-group, indem Sie den folgenden Befehl verwenden.
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 Sie die Überwachungskonfigurationen für eine Komponente mithilfe der AWS CLI
Verwenden Sie den folgenden Befehl AWS CLI , um die my-component in einer Anwendung aufgerufene Komponente zu aktualisierenmy-resource-group, die für die aufgerufene Ressourcengruppe erstellt wurde. 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 Sie die Überwachungskonfigurationen für eine Komponente mithilfe der AWS Tools for Windows PowerShell
Verwenden Sie den folgenden Befehl AWS Tools for Windows PowerShell , um die my-component in einer Anwendung aufgerufene Komponente zu aktualisierenmy-resource-group, die für die aufgerufene Ressourcengruppe erstellt wurde. 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 Sie eine angegebene Ressourcengruppe aus der Application Insights-Überwachung mithilfe der 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-namemy-resource-group
Entfernen Sie eine angegebene Ressourcengruppe aus der Application Insights-Überwachung mithilfe der 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 -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 CloudWatch Protokolle in Protokolle. 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 Continue (Weiter) aus, um diese Einstellung zu speichern.
-
Ihre PostgreSQL-Logs werden nach exportiert. CloudWatch
-
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-Logs werden nach exportiert CloudWatch.
-
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, } ] }"