Sections de configuration de composant - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Sections de configuration de composant

Une configuration de composant comprend plusieurs sections majeures. Les sections d'une configuration de composant peuvent être listées dans n'importe quel ordre.

  • alarmMetrics (en option)

    Liste des métriques à surveiller pour le composant. Tous les types de composant peuvent avoir une section alarmMetrics.

  • logs (en option)

    Liste des journaux à surveiller pour le composant. Seules EC2 les instances peuvent avoir une section de logs.

  • processes (facultatif)

    Liste des processus à surveiller pour le composant. Seules EC2 les instances peuvent avoir une section sur les processus.

  • sous-composants (en option)

    Configuration d'instance imbriquée et du volume de subComponent pour le composant. Les types de composants suivants peuvent comporter des instances imbriquées et une section de sous-composants : ELB, ASG, instances groupées personnalisées EC2 et instances. EC2

  • alertes (en option)

    Liste des alertes à surveiller pour le composant. Tous les types de composant peuvent avoir une section alerte.

  • windowsEvents (en option)

    Liste des événements Windows à surveiller pour le composant. Seule les EC2 instances Windows on comportent une windowsEvents section.

  • JMXPrometheusExportateur (facultatif)

    JMXPrometheus Configuration de l'exportateur.

  • hanaPrometheusExporter (facultatif)

    Configuration de l'exportateur SAP HANA Prometheus.

  • haClusterPrometheusExportateur (facultatif)

    Configuration de l'exportateur Prometheus Cluster HA.

  • netWeaverPrometheusExportateur (facultatif)

    Configuration de NetWeaver l'exportateur SAP Prometheus.

  • sapAsePrometheusExportateur (facultatif)

    Configuration de SAP ASE Prometheus Exporter.

L'exemple suivant montre la syntaxe du fragment de la section subComponents au format JSON.

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

Propriétés de la section Configuration de composant

Cette section décrit les propriétés de chaque section Configuration de composant.

Métrique

Définit une métrique à surveiller pour le composant.

JSON

{ "alarmMetricName" : "monitoredMetricName", "monitor" : true/false }

Propriétés

Journal

Définit un journal à surveiller pour le composant.

JSON

{ "logGroupName" : "logGroupName", "logPath" : "logPath", "logType" : "logType", "encoding" : "encodingType", "monitor" : true/false }

Propriétés

  • logGroupName (obligatoire)

    Le nom du groupe de CloudWatch journaux à associer au journal surveillé. Pour les contraintes liées au nom des groupes de journaux, consultez CreateLogGroup.

  • LogPath (obligatoire pour les composants d' EC2 instance ; non requis pour les composants qui n'utilisent pas l' CloudWatchagent, tels que) AWS Lambda

    Chemin des journaux à surveiller. Le chemin d'accès au journal doit être un chemin absolu de fichier système Windows. Pour plus d'informations, consultez la section Fichier de configuration de l'CloudWatch agent : journaux.

  • logType (obligatoire)

    Le type de journal décide des modèles de journal par rapport auxquels Application Insights analyse le journal. Le type de journal est sélectionné parmi les éléments suivants :

    • 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 (en option)

    Type d'encodage des journaux à surveiller. Le codage spécifié doit être inclus dans la liste des codages pris en charge par CloudWatch l'agent. S'il n'est pas fourni, CloudWatch Application Insights utilise le codage par défaut de type utf-8, à l'exception de :

    • SQL_SERVER : encodage utf-16

    • IIS : encodage ascii

  • surveiller (en option)

    Valeur booléenne qui indique s'il faut surveiller les journaux. La valeur par défaut est true.

Processus

Définit un processus à surveiller pour le composant.

JSON

{ "processName" : "monitoredProcessName", "alarmMetrics" : [ list of alarm metrics ] }

Propriétés

  • processName (obligatoire)

    Le nom du processus à surveiller pour le composant. Le nom du processus ne doit pas contenir de tige de processus, tel que sqlservr ou sqlservr.exe.

  • alarmMetrics (obligatoire)

    Une liste des métriques à surveiller pour ce processus. Pour consulter les indicateurs de processus pris en charge par CloudWatch Application Insights, voir Amazon Elastic Compute Cloud (EC2) .

JMX Prometheus Exporter

Définit les paramètres de JMX Prometheus Exporter.

JSON

"JMXPrometheusExporter": { "jmxURL" : "JMX URL", "hostPort" : "The host and port", "prometheusPort" : "Target port to emit Prometheus metrics" }

Propriétés

  • jmxURL (en option)

    Une URL JMX complète à laquelle se connecter.

  • hostPort (en option)

    L'hôte et le port auquel se connecter par le biais du JMX distant. Seul un des jmxURL et hostPort peut être spécifié.

  • prometheusPort (en option)

    Le port cible vers lequel envoyer les métriques Prometheus. S'il n'est pas spécifié, le port par défaut 9404 est utilisé.

Exportateur HANA Prometheus

Définit les paramètres de l'exportateur HANA Prometheus.

JSON

"hanaPrometheusExporter": { "hanaSid": "SAP HANA SID", "hanaPort": "HANA database port", "hanaSecretName": "HANA secret name", "prometheusPort": "Target port to emit Prometheus metrics" }

Propriétés

  • Hanasid

    L'ID système SAP (SID) à trois caractères du système SAP HANA.

  • Port Hana

    Port de base de données HANA par lequel l'exportateur interrogera les métriques HANA.

  • hanaSecretName

    Le AWS Secrets Manager secret qui stocke les informations d'identification des utilisateurs de surveillance HANA. L'exportateur HANA Prometheus utilise ces informations d'identification pour se connecter à la base de données et interroger les métriques HANA.

  • prometheusPort (en option)

    Le port cible vers lequel Prometheus envoie des métriques. S'il n'est pas spécifié, le port par défaut 9668 est utilisé.

Exportateur HA Cluster Prometheus

Définit les paramètres de l'exportateur HA Cluster Prometheus.

JSON

"haClusterPrometheusExporter": { "prometheusPort": "Target port to emit Prometheus metrics" }

Propriétés

  • prometheusPort (en option)

    Le port cible vers lequel Prometheus envoie des métriques. S'il n'est pas spécifié, le port par défaut 9664 est utilisé.

NetWeaver Prometheus Exportateur

Définit les paramètres de NetWeaver Prometheus Exporter.

JSON

"netWeaverPrometheusExporter": { "sapSid": "SAP NetWeaver SID", "instanceNumbers": [ "Array of instance Numbers of SAP NetWeaver system "], "prometheusPort": "Target port to emit Prometheus metrics" }

Propriétés

  • sapSid

    L'identifiant du système SAP (SID) à 3 caractères du NetWeaver système SAP.

  • instanceNumbers

    Tableau des numéros d'instance du NetWeaver système SAP.

    Exemple : "instanceNumbers": [ "00", "01"]

  • prometheusPort (en option)

    Le port cible vers lequel envoyer les métriques Prometheus. S'il n'est pas spécifié, le port par défaut 9680 est utilisé.

SAP ASE Prometheus Exporter

Définit les paramètres de SAP ASE Prometheus Exporter.

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 }

Propriétés

  • sapAseSid

    L'ID système SAP (SID) à trois caractères du système SAP ASE.

  • sapAsePort

    Le port de base de données SAP ASE par lequel l'exportateur interrogera les métriques ASE.

  • sapAseSecretNom

    Le AWS Secrets Manager secret qui stocke les informations d'identification des utilisateurs de surveillance ASE. L'exportateur SAP ASE Prometheus utilise ces informations d'identification pour se connecter à la base de données et interroger les métriques ASE.

  • prometheusPort (en option)

    Le port cible vers lequel Prometheus envoie des métriques. S'il n'est pas spécifié, le port par défaut 9399 est utilisé. S'il existe une autre base de données ASE qui utilise le port par défaut, le port 9499 est utilisé.

Événements Windows

Définit les événements Windows à journaliser.

JSON

{ "logGroupName" : "logGroupName", "eventName" : "eventName", "eventLevels" : ["ERROR","WARNING","CRITICAL","INFORMATION","VERBOSE"], "monitor" : true/false }

Propriétés

  • logGroupName (obligatoire)

    Le nom du groupe de CloudWatch journaux à associer au journal surveillé. Pour les contraintes liées au nom des groupes de journaux, consultez CreateLogGroup.

  • eventName (obligatoire)

    Type des événements Windows à consigner. Ceci est équivalent au nom du canal du journal des événements de Windows. Par exemple, système, sécurité CustomEventName, etc. Ce champ est obligatoire pour chaque type d'événement Windows à consigner.

  • eventLevels (obligatoire)

    Niveaux d'événement à consigner. Vous devez spécifier chaque niveau à consigner. Les valeurs possibles incluent INFORMATION, WARNING, ERROR, CRITICAL et VERBOSE. Ce champ est obligatoire pour chaque type d'événement Windows à consigner.

  • monitor (en option)

    Valeur booléenne qui indique s'il faut surveiller les journaux. La valeur par défaut est true.

alerte

Définit une CloudWatch alarme à surveiller pour le composant.

JSON

{ "alarmName" : "monitoredAlarmName", "severity" : HIGH/MEDIUM/LOW }

Propriétés

  • alarmName (obligatoire)

    Nom de l' CloudWatch alarme à surveiller pour le composant.

  • gravité (en option)

    Indique le degré de panne lorsque l'alerte se déclenche.