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.
Abschnitte einer Komponentenkonfiguration
Die Komponentenkonfiguration umfasst mehrere Hauptabschnitte. Abschnitte in einer Komponentenkonfiguration können in beliebiger Reihenfolge aufgelistet sein.
-
alarmMetrics (optional)
Eine Liste der Metriken, die für die Komponente überwacht werden sollen. Alle Komponentententypen können über einen alarmMetrics-Abschnitt verfügen.
-
logs (optional)
Eine Liste der Protokolle, die für die Komponente überwacht werden sollen. Nur EC2 Instanzen können einen Protokollbereich haben.
-
bearbeitet (optional)
Eine Liste der Prozesse, die für die Komponente überwacht werden sollen. Nur EC2 Instanzen können einen Prozessabschnitt haben.
-
subComponents (optional)
Verschachtelte Instance- und Volume-SubComponent-Konfiguration für die Komponente. Die folgenden Komponententypen können verschachtelte Instanzen und einen Abschnitt mit Unterkomponenten haben: ELB, ASG, individuell gruppierte EC2 Instanzen und Instanzen. EC2
-
Alarme (optional)
Eine Liste der Alarme, die für die Komponente überwacht werden sollen. Alle Komponententypen können einen Alarmbereich haben.
-
windowsEvents (optional)
Eine Liste der Windows-Ereignisse, die für die Komponente überwacht werden sollen. Nur EC2 Windows-On-Instanzen haben einen Abschnitt.
windowsEvents
-
JMXPrometheusExporter (optional)
JMXPrometheus Konfiguration des Exporters.
-
hanaPrometheusExporter (fakultativ)
Konfiguration des SAP HANA-Prometheus-Exporters.
-
haClusterPrometheusExporteur (fakultativ)
Konfiguration des Cluster Prometheus Exporter (HA).
-
netWeaverPrometheusExporteur (fakultativ)
Konfiguration des SAP NetWeaver Prometheus Exporters.
-
sapAsePrometheusExporteur (optional)
Konfiguration des SAP ASE Prometheus Exporters.
Das folgende Beispiel zeigt das die Syntax für das subComponents-Abschnittsfragment im JSON-Format.
[ { "subComponentType" : "AWS::EC2::Instance", "alarmMetrics" : [
list of alarm metrics
], "logs" : [list of logs
], "processes": [list of processes
], "windowsEvents" : [list of windows events channels configurations
] }, { "subComponentType" : "AWS::EC2::Volume", "alarmMetrics" : [list of alarm metrics
] } ]
Eigenschaften des Abschnitts Komponentenkonfiguration
In diesem Abschnitt werden die Eigenschaften der einzelnen Komponentenkonfigurationsabschnitte beschrieben.
Sections
Metrik
Definiert eine Metrik, die für die Komponente überwacht werden soll.
JSON
{ "alarmMetricName" : "
monitoredMetricName
", "monitor" :true/false
}
Eigenschaften
-
alarmMetricName (erforderlich)
Der Name der Metrik, die für die Komponente überwacht werden soll. Informationen zu Metriken, die von Application Insights unterstützt werden, finden Sie unter Von Amazon CloudWatch Application Insights unterstützte Protokolle und Metriken.
-
monitor (optional)
Boolescher Wert, der angibt, ob die Metrik überwacht werden soll. Der Standardwert ist
true
.
Protokoll
Definiert ein Protokoll, das für die Komponente überwacht werden soll.
JSON
{ "logGroupName" : "
logGroupName
", "logPath" : "logPath
", "logType" : "logType
", "encoding" : "encodingType
", "monitor" :true/false
}
Eigenschaften
-
logGroupName (erforderlich)
Der Name der CloudWatch Protokollgruppe, die dem überwachten Protokoll zugeordnet werden soll. Informationen zu den Einschränkungen für Protokollgruppennamen finden Sie unter CreateLogGroup.
-
LogPath (erforderlich für EC2 Instanzkomponenten; nicht erforderlich für Komponenten, die den CloudWatch Agenten nicht verwenden, z. B. AWS Lambda)
Der Pfad der zu überwachenden Protokolle. Der Protokollpfad muss ein absoluter Windows-Systemdateipfad sein. Weitere Informationen finden Sie unter CloudWatch Agent-Konfigurationsdatei: Abschnitt Protokolle.
-
logType (erforderlich)
Der Protokolltyp bestimmt die Protokollmuster, anhand derer Application Insights das Protokoll analysiert. Der Protokolltyp wird aus den folgenden Optionen ausgewählt:
-
SQL_SERVER
-
MYSQL
-
MYSQL_SLOW_QUERY
-
POSTGRESQL
-
ORACLE_ALERT
-
ORACLE_LISTENER
-
IIS
-
APPLICATION
-
WINDOWS_EVENTS
-
WINDOWS_EVENTS_ACTIVE_DIRECTORY
-
WINDOWS_EVENTS_DNS
-
WINDOWS_EVENTS_IIS
-
WINDOWS_EVENTS_SHAREPOINT
-
SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP
-
SQL_SERVER_FAILOVER_CLUSTER_INSTANCE
-
DEFAULT
-
CUSTOM
-
STEP_FUNCTION
-
API_GATEWAY_ACCESS
-
API_GATEWAY_EXECUTION
-
SAP_HANA_LOGS
-
SAP_HANA_TRACE
-
SAP_HANA_HIGH_AVAILABILITY
-
SAP_NETWEAVER_DEV_TRACE_LOGS
-
PACEMAKER_HIGH_AVAILABILITY
-
-
encoding (optional)
Der Typ der Codierung der zu überwachenden Protokolle. Die angegebene Kodierung sollte in der Liste der vom CloudWatch Agenten unterstützten Kodierungen enthalten sein. Falls nicht angegeben, verwendet CloudWatch Application Insights die Standardkodierung vom Typ utf-8, mit Ausnahme von:
-
SQL_SERVER
: utf-16-Verschlüsselung -
IIS
: ascii-Verschlüsselung
-
-
monitor (optional)
Boolescher Wert, der angibt, ob die Protokolle überwacht werden sollen. Der Standardwert ist
true
.
Prozess
Definiert einen Prozess, der für die Komponente überwacht werden soll.
JSON
{ "processName" : "
monitoredProcessName
", "alarmMetrics" : [list of alarm metrics
] }
Eigenschaften
-
processName (erforderlich)
Der Name des Prozesses, der für die Komponente überwacht werden soll. Der Prozessname darf keinen Prozessstamm enthalten, wie
sqlservr
odersqlservr.exe
. -
alarmMetrics (erforderlich)
Eine Liste von Metriken, um diesen Prozess zu überwachen. Informationen zur Anzeige von Prozessmetriken, die von CloudWatch Application Insights unterstützt werden, finden Sie unter. Amazon Elastic Compute Cloud (EC2)
JMX Prometheus Exporter
Definiert die JMX-Prometheus-Exporter-Einstellungen.
JSON
"JMXPrometheusExporter": { "jmxURL" : "
JMX URL
", "hostPort" : "The host and port
", "prometheusPort" : "Target port to emit Prometheus metrics
" }
Eigenschaften
-
jmxURL (optional)
Eine vollständige JMX-URL für die Verbindung.
-
hostPort (optional)
Der Host und Port für die Verbindung über Remote-JMX. Es kann nur einer von
jmxURL
undhostPort
angegeben werden. -
prometheusPort (optional)
Der Ziel-Port, an den Prometheus-Metriken gesendet werden sollen. Wenn nicht angegeben, wird der Standard-Port 9404 verwendet.
HANA Prometheus Exporter
Definiert die HANA-Prometheus-Exporter-Einstellungen.
JSON
"hanaPrometheusExporter": { "hanaSid": "SAP HANA SID", "hanaPort": "HANA database port", "hanaSecretName": "HANA secret name", "prometheusPort": "Target port to emit Prometheus metrics" }
Eigenschaften
-
hanaSid
Die dreistellige SAP-System-ID (SID) des SAP HANA-Systems.
-
hanaPort
Der HANA-Datenbankport, nach dem der Exporter HANA-Metriken abfragt.
-
hanaSecretName
Das AWS Secrets Manager Geheimnis, in dem die Benutzeranmeldeinformationen für die HANA-Überwachung gespeichert werden. Der HANA-Prometheus-Exporter nutzt diese Anmeldeinformationen, um eine Verbindung zur Datenbank herzustellen und HANA-Metriken abzufragen.
-
prometheusPort (optional)
Der Ziel-Port, an den Prometheus Metriken sendet. Wenn nicht angegeben, wird der Standard-Port 9668 verwendet.
HA-Cluster-Prometheus-Exporteur
Definiert die HA-Cluster-Prometheus-Exporter-Einstellungen.
JSON
"haClusterPrometheusExporter": { "prometheusPort": "Target port to emit Prometheus metrics" }
Eigenschaften
-
prometheusPort (optional)
Der Ziel-Port, an den Prometheus Metriken sendet. Wenn nicht angegeben, wird der Standard-Port 9664 verwendet.
NetWeaver Prometheus-Exporteur
Definiert die NetWeaver Prometheus Exporter-Einstellungen.
JSON
"netWeaverPrometheusExporter": { "sapSid": "SAP NetWeaver SID", "instanceNumbers": [ "Array of instance Numbers of SAP NetWeaver system "], "prometheusPort": "Target port to emit Prometheus metrics" }
Eigenschaften
-
sapSid
Die dreistellige SAP-System-ID (SID) des SAP-Systems. NetWeaver
-
Instancenummern
Array der Instanznummern des NetWeaver SAP-Systems.
Beispiel:
"instanceNumbers": [ "00", "01"]
-
prometheusPort (optional)
Der Ziel-Port, an den Prometheus Metriken senden soll. Wenn nicht angegeben, wird der Standard-Port
9680
verwendet.
SAP ASE Prometheus Exporter
Definiert die SAP-ASE-Prometheus-Exporter-Einstellungen.
JSON
"sapASEPrometheusExporter": { "sapAseSid": "SAP ASE SID", "sapAsePort": "SAP ASE database port", "sapAseSecretName": "SAP ASE secret name", "prometheusPort": "Target port to emit Prometheus metrics", "agreeToEnableASEMonitoring": true }
Eigenschaften
-
sapAseSid
Die dreistellige SAP-System-ID (SID) des SAP-ASE-Systems.
-
sapAsePort
Der SAP-ASE-Datenbankport, nach dem der Exporter ASE-Metriken abfragt.
-
sapAseSecretName
Das AWS Secrets Manager Geheimnis, das die Benutzeranmeldedaten für die ASE-Überwachung speichert. Der SAP-ASE-Prometheus-Exporter nutzt diese Anmeldeinformationen, um eine Verbindung zur Datenbank herzustellen und ASE-Metriken abzufragen.
-
prometheusPort (optional)
Der Ziel-Port, an den Prometheus Metriken sendet. Wenn nicht angegeben, wird der Standard-Port 9399 verwendet. Wenn es eine andere ASE-DB gibt, die den Standardport verwendet, verwenden wir 9499.
Windows-Ereignisse
Definiert zu protokollierende Windows-Ereignisse.
JSON
{ "logGroupName" : "
logGroupName
", "eventName" : "eventName
", "eventLevels" : ["ERROR
","WARNING
","CRITICAL
","INFORMATION
","VERBOSE
"], "monitor" :true/false
}
Eigenschaften
-
logGroupName (erforderlich)
Der Name der CloudWatch Protokollgruppe, die dem überwachten Protokoll zugeordnet werden soll. Informationen zu den Einschränkungen für Protokollgruppennamen finden Sie unter CreateLogGroup.
-
eventName (erforderlich)
Der Typ der zu protokollierenden Windows-Ereignisse. Dies entspricht dem Kanalnamen des Windows-Ereignisprotokolls. Zum Beispiel System CustomEventName, Sicherheit usw. Dieses Feld ist für jeden Typ eines zu protokollierenden Windows-Ereignisses ein Pflichtfeld.
-
eventLevels (erforderlich)
Die Ebenen des zu protokollierenden Ereignisses. Sie müssen jede zu protokollierende Ebene angeben. Mögliche Werte sind
INFORMATION
,WARNING
,ERROR
,CRITICAL
undVERBOSE
. Dieses Feld ist für jeden Typ eines zu protokollierenden Windows-Ereignisses ein Pflichtfeld. -
monitor (optional)
Boolescher Wert, der angibt, ob die Protokolle überwacht werden sollen. Der Standardwert ist
true
.
Alarm
Definiert einen CloudWatch Alarm, der für die Komponente überwacht werden soll.
JSON
{ "alarmName" : "
monitoredAlarmName
", "severity" :HIGH/MEDIUM/LOW
}
Eigenschaften
-
alarmName (erforderlich)
Der Name des CloudWatch Alarms, der für die Komponente überwacht werden soll.
-
Schweregrad (optional)
Gibt den Grad des Ausfalls an, wenn der Alarm ausgelöst wird.