Seções de configuração do componente
Uma configuração do componente contém várias seções principais. As seções de uma configuração de componente podem estar listadas em qualquer ordem.
-
alarmMetrics (opcional)
Uma lista de métricas a serem monitoradas para o componente. Todos os tipos de componentes podem ter uma seção alarmMetrics.
-
logs (opcional)
Uma lista de logs a serem monitorados para o componente. Somente as instâncias do EC2 podem ter uma seção logs.
-
processos (opcional)
Uma lista de processos a serem monitorados para o componente. Somente as instâncias do EC2 podem ter uma seção de processos.
-
subComponents (opcional)
Configuração de instância aninhada de subComponent do volume para o componente. Os tipos de componentes a seguir podem ter instâncias aninhadas e uma seção subComponent: ELB, ASG, instâncias do EC2 agrupadas personalizadas e instâncias do EC2.
-
alarmes (opcional)
Uma lista de alarmes a serem monitorados para o componente. Todos os tipos de componentes podem ter uma seção de alarmes.
-
windowsEvents (opcional)
Uma lista de eventos do Windows a serem monitorados para o componente. Somente o Windows em instâncias do EC2 tem uma seção
windowsEvents. -
JMXPrometheusExporter (opcional)
Configuração do JMX Protheus Exporter.
-
hanaPrometheusExporter (opcional)
Configuração do SAP HANA Prometheus Exporter.
-
haClusterPrometheusExporter (opcional)
Configuração do HA Cluster Prometheus Exporter.
-
netWeaverPrometheusExporter (opcional)
Configuração do exportador do Prometheus para SAP NetWeaver.
-
sapAsePrometheusExporter (opcional)
Configuração do SAP ASE Prometheus Exporter.
O exemplo a seguir mostra a sintaxe para o fragmento da seção subComponents no formato 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] } ]
Propriedades da seção de configuração de componentes
Esta seção descreve as propriedades de cada seção de configuração do componente
Seções
Métrica
Define uma métrica a ser monitorada para o componente.
JSON
{ "alarmMetricName" : "monitoredMetricName", "monitor" :true/false}
Properties
-
alarmMetricName (obrigatório)
O nome da métrica a ser monitorada para o componente. Para saber sobre as métricas com suporte pelo Application Insights, consulte Logs e métricas compatíveis com o Amazon CloudWatch Application Insights.
-
monitor (opcional)
Booliano para indicar se a métrica deve ser monitorada. O valor padrão é
true.
Log
Define um log a ser monitorado para o componente.
JSON
{ "logGroupName" : "logGroupName", "logPath" : "logPath", "logType" : "logType", "encoding" : "encodingType", "monitor" :true/false}
Properties
-
logGroupName (obrigatório)
O nome do grupo de logs do CloudWatch a ser associado ao log monitorado. Para obter as restrições de nome do grupo de logs, consulte CreateLogGroup.
-
logPath (necessário para componentes de instância do EC2; não necessário para componentes que não usam o CloudWatch Agent, como o AWS Lambda)
O caminho dos logs a serem monitorados. O caminho do log deve ser um caminho de arquivo absoluto do sistema Windows. Para obter mais informações, consulte Arquivo de configuração do atendente do CloudWatch: seção Logs.
-
logType (obrigatório)
O tipo de log decide os padrões de log em relação aos quais o Application Insights analisa o log. O tipo de log é selecionado a partir de:
-
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 (opcional)
O tipo de codificação dos logs a serem monitorados. A codificação especificada deve ser incluída na lista de codificações compatíveis com atendentes do CloudWatch. Se não for fornecida, o CloudWatch Application Insights usará o tipo de codificação padrão utf-8, exceto:
-
SQL_SERVER: codificação utf-16 -
IIS: codificação ascii
-
-
monitor (opcional)
Booliano que indica se os logs devem ser monitorados. O valor padrão é
true.
Processo
Define um processo a ser monitorado para o componente.
JSON
{ "processName" : "monitoredProcessName", "alarmMetrics" : [list of alarm metrics] }
Properties
-
processName (obrigatório)
O nome do processo a ser monitorado para o componente. O nome do processo não deve conter uma raiz de processo, como
sqlservrousqlservr.exe. -
alarmMetrics (obrigatório)
Uma lista de métricas a serem monitoradas para esse processo. Para visualizar as métricas de processo compatíveis com o CloudWatch Application Insights, consulte Amazon Elastic Compute Cloud (EC2) .
JMX Prometheus Exporter
Define as configurações do JMX Prometheus Exporter.
JSON
"JMXPrometheusExporter": { "jmxURL" : "JMX URL", "hostPort" : "The host and port", "prometheusPort" : "Target port to emit Prometheus metrics" }
Properties
-
jmxURL (opcional)
Uma URL completa do JMX para se conectar.
-
hostPort (opcional)
O host e a porta à qual se conectar por meio de JMX remoto. Apenas um de
jmxURLehostPortpode ser especificado. -
prometheusPort (opcional)
A porta de destino para a qual enviar métricas do Prometheus. Se não for especificada, será usadaa porta padrão 9404.
HANA Prometheus Exporter
Define as configurações do HANA Prometheus Exporter.
JSON
"hanaPrometheusExporter": { "hanaSid": "SAP HANA SID", "hanaPort": "HANA database port", "hanaSecretName": "HANA secret name", "prometheusPort": "Target port to emit Prometheus metrics" }
Properties
-
hanaSid
O ID do sistema SAP (SID) de três caracteres do sistema SAP HANA.
-
hanaPort
A porta de banco de dados HANA pela qual o exportador consultará métricas HANA.
-
hanaseCretName
O segredo do AWS Secrets Manager que armazena credenciais de usuário de monitoramento HANA. O exportador HANA Prometheus usa essas credenciais para se conectar ao banco de dados e consultar métricas HANA.
-
prometheusPort (opcional)
A porta de destino para a qual o Prometheus envia métricas. Se não for especificada, será usada a porta padrão 9668.
HA Cluster Prometheus Exporter
Define as configurações do HA Cluster Prometheus Exporter
JSON
"haClusterPrometheusExporter": { "prometheusPort": "Target port to emit Prometheus metrics" }
Properties
-
prometheusPort (opcional)
A porta de destino para a qual o Prometheus envia métricas. Se não for especificada, será usada a porta padrão 9664.
Exportador do Prometheus para NetWeaver
Define as configurações do exportador Prometheus do NetWeaver.
JSON
"netWeaverPrometheusExporter": { "sapSid": "SAP NetWeaver SID", "instanceNumbers": [ "Array of instance Numbers of SAP NetWeaver system "], "prometheusPort": "Target port to emit Prometheus metrics" }
Properties
-
sapSid
O ID do sistema SAP (SID) de três caracteres do sistema SAP NetWeaver.
-
instanceNumbers
Matriz dos números de instância do sistema SAP NetWeaver.
Exemplo:
"instanceNumbers": [ "00", "01"] -
prometheusPort (opcional)
A porta de destino para a qual enviar as métricas do Prometheus. Se não for especificada, a porta padrão
9680será usada.
SAP ASE Prometheus Exporter
Define as configurações do 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 }
Properties
-
sapAseSid
O ID do sistema SAP (SID) de três caracteres do sistema do SAP ASE.
-
sapAsePort
A porta do banco de dados do SAP ASE pela qual o exportador consultará as métricas do ASE.
-
sapAseSecretName
O segredo do AWS Secrets Manager que armazena as credenciais de usuário de monitoramento do ASE. O SAP ASE Prometheus Exporter usa essas credenciais para se conectar ao banco de dados e consultar as métricas do ASE.
-
prometheusPort (opcional)
A porta de destino para a qual o Prometheus envia métricas. Se não for especificada, será usada a porta padrão 9399. Se houver outro banco de dados ASE que esteja usando a porta padrão, usaremos 9499.
Eventos do Windows
Define os eventos do Windows a serem registrados em log.
JSON
{ "logGroupName" : "logGroupName", "eventName" : "eventName", "eventLevels" : ["ERROR","WARNING","CRITICAL","INFORMATION","VERBOSE"], "monitor" :true/false}
Properties
-
logGroupName (obrigatório)
O nome do grupo de logs do CloudWatch a ser associado ao log monitorado. Para obter as restrições de nome do grupo de logs, consulte CreateLogGroup.
-
eventName (obrigatório)
O tipo de eventos do Windows a serem registrados em log. É equivalente ao nome do canal de log de eventos do Windows. Por exemplo, System, Security, CustomEventName etc. Esse campo é necessário para cada tipo de evento do Windows a ser registrado em log.
-
eventLevels (obrigatório)
Os níveis de evento a serem registrados. Você deve especificar cada nível a ser registrado em log. Os valores possíveis incluem
INFORMATION,WARNING,ERROR,CRITICALeVERBOSE. Esse campo é necessário para cada tipo de evento do Windows a ser registrado em log. -
monitor (opcional)
Booliano que indica se os logs devem ser monitorados. O valor padrão é
true.
Alarme
Define um alarme do CloudWatch a ser monitorado para o componente.
JSON
{ "alarmName" : "monitoredAlarmName", "severity" :HIGH/MEDIUM/LOW}
Properties
-
alarmName (obrigatório)
O nome do alarme do CloudWatch a ser monitorado para o componente.
-
gravidade (opcional)
Indica o grau de interrupção quando o alarme dispara.