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 (facultatif)

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

  • 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.

  • subComponents (facultatif)

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

  • alertes (en option)

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

  • windowsEvents (facultatif)

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

  • JMXPrometheusExporter(facultatif)

    JMXPrometheusConfiguration de l'exportateur.

  • hanaPrometheusExporter (facultatif)

    SAPHANAConfiguration de Prometheus Exporter.

  • haClusterPrometheusExportateur (facultatif)

    Configuration de l'exportateur Prometheus Cluster HA.

  • netWeaverPrometheusExportateur (facultatif)

    SAP NetWeaver Configuration de Prometheus Exporter.

  • sapAsePrometheusExportateur (facultatif)

    SAPASEConfiguration de Prometheus Exporter.

L'exemple suivant montre la syntaxe du fragment de subComponents section au 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 ] } ]

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)

    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'EC2instance ; non obligatoire pour les composants qui n'utilisent pas CloudWatch l'agent, 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) .

JMXPrometheus Exportateur

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

  • jmx URL (facultatif)

    Un fichier complet JMX URL auquel se connecter.

  • hostPort (facultatif)

    L'hôte et le port auxquels se connecter à distanceJMX. Seul un des jmxURL et hostPort peut être spécifié.

  • prometheusPort (facultatif)

    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é.

HANAPrometheus Exportateur

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

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'identifiant SAP système à trois caractères (SID) du SAP HANA système.

  • hanaPort

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

  • hanaSecretName

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

  • prometheusPort (facultatif)

    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 (facultatif)

    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 SAP système à 3 caractères (SID) du SAP NetWeaver système.

  • instanceNumbers

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

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

  • prometheusPort (facultatif)

    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é.

SAPASEPrometheus Exportateur

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'identifiant SAP système à trois caractères (SID) du SAP ASE système.

  • sapAsePort

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

  • sapAseSecretNom

    Le AWS Secrets Manager secret qui stocke les informations de ASE surveillance des informations d'identification des utilisateurs. 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 (facultatif)

    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 ASE base de données qui utilise le port par défaut, nous utilisons 9499.

É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)

    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.