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.
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 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-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 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 -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 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-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 in einer Ressourcengruppe namens erstellt wurdemy-resource-group
.
Get-CWAIComponent -ComponentName
my-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. 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-11111
arn: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-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
Verwenden Sie AWS Tools for Windows PowerShell den folgenden Befehl, um drei Instanzen (arn:aws:ec2:us-east-1:123456789012:instance/i-11111
arn: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
-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-name
my-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 -ComponentName
my-component
-ResourceGroupNamemy-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-arnarn: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 -OpsItemSNSTopicArnarn: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-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 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
-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
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-time1000
--end-time10000
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 -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-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-namemy-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
-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 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-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 wirdmy-resource-group
, die für die Ressourcengruppe erstellt wurde. Verwenden Sie dazu den folgenden Befehl.
Get-CWAIComponentConfigurationRecommendation -ComponentName
my-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
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:
-
Aktivieren Sie die Überwachung für die Komponente.
-
Legen Sie die Ebene der Komponente auf
.NET Worker
fest. -
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-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
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:
-
Aktivieren Sie die Überwachung für die Komponente.
-
Legen Sie die Ebene der Komponente auf
.NET Worker
fest. -
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 -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 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
-
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>
-
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>
-
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 MySQL-Logs in CloudWatch Logs veröffentlichen.
-
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
-
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>
-
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 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
-
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 } ] }"
Überwachung für PostgreSQL konfigurieren EC2
-
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>
-
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
-
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 Sie die Überwachung für Oracle EC2
-
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>
-
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, } ] }"