Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS Pacchetti Systems Manager (SSM) utilizzati da CloudWatch Application Insights
I pacchetti elencati in questa sezione vengono utilizzati da Application Insights e possono essere gestiti e distribuiti in modo indipendente con AWS Systems Manager Distributor. Per ulteriori informazioni su SSM Distributor, consulta AWS Systems Manager Distributor nella Guida per l'utente di AWS Systems Manager.
Pacchetti:
AWSObservabilityExporter-JMXExporterInstallAndConfigure
È possibile recuperare i parametri Java specifici del carico di lavoro da Prometheus JMX exporter
Per utilizzare AWS Systems Manager Distributor per impacchettare, installare e configurare il pacchetto di esportazione AWS Prometheus JMX fornito indipendentemente da Application Insights, completare i seguenti passaggi.
Prerequisiti per l'utilizzo del pacchetto SSM Prometheus JMX Exporter
-
Versione SSM Agent 2.3.1550.0 o successiva installata
-
La variabile di ambiente JAVA_HOME è impostata
Installazione e configurazione del paccetto AWSObservabilityExporter-JMXExporterInstallAndConfigure
l pacchetto AWSObservabilityExporter-JMXExporterInstallAndConfigure
è un pacchetto Distributor SSM che è possibile utilizzare per installare e configurare Prometheus JMX Exporter
-
In base alle preferenze, prepara il file di configurazione YAML dell'esportatore Prometheus JMX
che si trova nell'archivio Prometheus. GitHub Utilizzare le descrizioni di configurazione e opzioni di esempio come guida. -
Copia il file di configurazione YAML di Prometheus JMX Exporter codificato come Base64 in un nuovo parametro SSM nell'Archivio parametri SSM
. -
Passare alla console SSM Distributor
e aprire la scheda Proprietà di Amazon. Seleziona e scegli Installa una sola volta. AWSObservabilityExporter-JMXExporterInstallAndConfigure -
Aggiorna il parametro SSM creato nel primo passaggio sostituendo "Argomenti aggiuntivi" con quanto segue:
{ "SSM_EXPORTER_CONFIGURATION": "{{ssm:
<SSM_PARAMETER_STORE_NAME>
}}", "SSM_EXPOSITION_PORT": "9404" }Nota
La porta 9404 è la porta predefinita utilizzata per inviare i parametri Prometheus JMX. È possibile aggiornare questa porta.
Esempio: configura CloudWatch l'agente per recuperare le metriche Java
-
Installare il JMX exporter di Prometheus, come descritto nella procedura precedente. Verificare quindi che sia installato correttamente sull'istanza controllando lo stato della porta.
Esempio di installazione riuscita sull'istanza di Windows
PS C:\> curl http://localhost:9404 (http://localhost:9404/) StatusCode : 200 StatusDescription : OK Content : # HELP jvm_info JVM version info
Esempio di installazione riuscita sull'istanza di Linux
$ curl localhost:9404 # HELP jmx_config_reload_failure_total Number of times configuration have failed to be reloaded. # TYPE jmx_config_reload_failure_total counter jmx_config_reload_failure_total 0.0
-
Crea il file YAML di individuazione del servizio Prometheus. Il file di individuazione del servizio di esempio esegue queste operazioni:
-
Specifica la porta host di Prometheus JMX Exporter come
localhost: 9404
. -
Allega etichette (
Application
ComponentName
, eInstanceId
) alle metriche, che possono essere impostate come dimensioni metriche. CloudWatch
$ cat prometheus_sd_jmx.yaml - targets: - 127.0.0.1:9404 labels: Application:
myApp
ComponentName: arn:aws:elasticloadbalancing:us-east-1:123456789012
:loadbalancer/app/sampl-Appli-MMZW8E3GH4H2/aac36d7fea2a6e5b InstanceId:i-12345678901234567
-
-
Crea il file YAML di configurazione di Prometheus JMX Exporter. Il file di configurazione di esempio specifica quanto segue:
-
L'intervallo del processo di recupero dei parametri e periodo di timeout.
-
I processi di recupero dei parametri (noto anche come “scraping”) (
jmx
esap
), che includono il nome del processo, la serie temporale massima restituita alla volta e il percorso del file di individuazione del servizio.
$ cat prometheus.yaml global: scrape_interval: 1m scrape_timeout: 10s scrape_configs: - job_name: jmx sample_limit: 10000 file_sd_configs: - files: ["/tmp/prometheus_sd_jmx.yaml"] - job_name: sap sample_limit: 10000 file_sd_configs: - files: ["/tmp/prometheus_sd_sap.yaml"]
-
-
Verifica che l' CloudWatch agente sia installato sulla tua EC2 istanza Amazon e che la versione sia 1.247346.1b249759 o successiva. Per installare l'agente sulla tua istanza, consulta Installazione CloudWatch dell'agente. EC2 CloudWatch Per verificare la versione, vedi Ricerca di informazioni sulle versioni degli CloudWatch agenti.
-
Configura l' CloudWatch agente. Per ulteriori informazioni su come configurare il file di configurazione dell' CloudWatch agente, vedere Creare o modificare manualmente il file di configurazione dell' CloudWatch agente. Il seguente file di configurazione CloudWatch dell'agente di esempio esegue le seguenti operazioni:
-
Specifica il percorso del file di configurazione di Prometheus JMX Exporter.
-
Specifica il gruppo di log di destinazione in cui pubblicare i log dei parametri EMF.
-
Specifica due set di dimensioni per ogni nome del parametro.
-
Invia 8 metriche (4 nomi di metriche * 2 set di dimensioni per nome metrico) CloudWatch .
{ "logs":{ "logs_collected":{ .... }, "metrics_collected":{ "prometheus":{ "cluster_name":"prometheus-test-cluster", "log_group_name":"prometheus-test", "prometheus_config_path":"/tmp/prometheus.yaml", "emf_processor":{ "metric_declaration_dedup":true, "metric_namespace":"CWAgent", "metric_unit":{ "jvm_threads_current":"Count", "jvm_gc_collection_seconds_sum":"Second", "jvm_memory_bytes_used":"Bytes" }, "metric_declaration":[ { "source_labels":[ "job" ], "label_matcher":"^jmx$", "dimensions":[ [ "InstanceId", "ComponentName" ], [ "ComponentName" ] ], "metric_selectors":[ "^java_lang_threading_threadcount$", "^java_lang_memory_heapmemoryusage_used$", "^java_lang_memory_heapmemoryusage_committed$" ] } ] } } } }, "metrics":{ .... } }
-
AWSObservabilityExporter-SAP-HANADBExporterInstallAndConfigure
È possibile recuperare i parametri Java specifici del carico di lavoro da Prometheus HANA database exporter
Per utilizzare AWS Systems Manager Distributor per impacchettare, installare e configurare il pacchetto di esportazione del database AWS Prometheus HANA fornito indipendentemente da Application Insights, completare i seguenti passaggi.
Prerequisiti per l'utilizzo del pacchetto database exporter di Prometheus HANA
-
Versione SSM Agent 2.3.1550.0 o successiva installata
-
Database SAP HANA
-
Sistema operativo Linux (SUSE Linux, Linux) RedHat
-
Un segreto con le credenziali di monitoraggio del database SAP HANA, utilizzando AWS Secrets Manager. Crea un segreto utilizzando il formato delle key/value coppie, specifica il nome utente della chiave e inserisci l'utente del database per il valore. Aggiungere unA seconda password chiave , e quindi per Valore inserire la password. Per ulteriori informazioni sulla creazione dei segreti, consulta Creazione di un segreto nella Guida per l'utente di AWS Secrets Manager . Il segreto deve essere formattato come segue:
{ "username": "
<database_user>
", "password": "<database_password>
" }
Installazione e configurazione del paccetto AWSObservabilityExporter-SAP-HANADBExporterInstallAndConfigure
l pacchetto AWSObservabilityExporter-SAP-HANADBExporterInstallAndConfigure
è un pacchetto Distributor SSM che è possibile utilizzare per installare e configurare database Exporter di Prometheus HANA
-
Crea un parametro SSM in Archivio parametri SSM
per memorizzare le configurazioni Exporter. Di seguito è riportato un esempio del valore del parametro. {\"exposition_port\":9668,\"multi_tenant\":true,\"timeout\":600,\"hana\":{\"host\":\"localhost\",\"port\":30013,\"aws_secret_name\":\"HANA_DB_CREDS\",\"scale_out_mode\":true}}
Nota
In questo esempio, l'esportazione viene eseguita solo sull' EC2 istanza Amazon con il
SYSTEM
database attivo e rimarrà inattiva sulle altre EC2 istanze per evitare parametri duplicati. L'esportatore può recuperare tutte le informazioni relative al tenant del database dal databaseSYSTEM
. -
Crea un parametro SSM in Archivio parametri SSM
per memorizzare le query sui parametri di Exporter. Il pacchetto può accettare più di un parametro di metrica. Ciascun parametro deve avere un formato oggetto JSON valido. Il seguente è un esempio di valore del parametro: {\"SELECT MAX(TIMESTAMP) TIMESTAMP, HOST, MEASURED_ELEMENT_NAME CORE, SUM(MAP(CAPTION, 'User Time', TO_NUMBER(VALUE), 0)) USER_PCT, SUM(MAP(CAPTION, 'System Time', TO_NUMBER(VALUE), 0)) SYSTEM_PCT, SUM(MAP(CAPTION, 'Wait Time', TO_NUMBER(VALUE), 0)) WAITIO_PCT, SUM(MAP(CAPTION, 'Idle Time', 0, TO_NUMBER(VALUE))) BUSY_PCT, SUM(MAP(CAPTION, 'Idle Time', TO_NUMBER(VALUE), 0)) IDLE_PCT FROM sys.M_HOST_AGENT_METRICS WHERE MEASURED_ELEMENT_TYPE = 'Processor' GROUP BY HOST, MEASURED_ELEMENT_NAME;\":{\"enabled\":true,\"metrics\":[{\"name\":\"hanadb_cpu_user\",\"description\":\"Percentage of CPU time spent by HANA DB in user space, over the last minute (in seconds)\",\"labels\":[\"HOST\",\"CORE\"],\"value\":\"USER_PCT\",\"unit\":\"percent\",\"type\":\"gauge\"},{\"name\":\"hanadb_cpu_system\",\"description\":\"Percentage of CPU time spent by HANA DB in Kernel space, over the last minute (in seconds)\",\"labels\":[\"HOST\",\"CORE\"],\"value\":\"SYSTEM_PCT\",\"unit\":\"percent\",\"type\":\"gauge\"},{\"name\":\"hanadb_cpu_waitio\",\"description\":\"Percentage of CPU time spent by HANA DB in IO mode, over the last minute (in seconds)\",\"labels\":[\"HOST\",\"CORE\"],\"value\":\"WAITIO_PCT\",\"unit\":\"percent\",\"type\":\"gauge\"},{\"name\":\"hanadb_cpu_busy\",\"description\":\"Percentage of CPU time spent by HANA DB, over the last minute (in seconds)\",\"labels\":[\"HOST\",\"CORE\"],\"value\":\"BUSY_PCT\",\"unit\":\"percent\",\"type\":\"gauge\"},{\"name\":\"hanadb_cpu_idle\",\"description\":\"Percentage of CPU time not spent by HANA DB, over the last minute (in seconds)\",\"labels\":[\"HOST\",\"CORE\"],\"value\":\"IDLE_PCT\",\"unit\":\"percent\",\"type\":\"gauge\"}]}}
Per ulteriori informazioni sulle interrogazioni relative ai parametri, consulta il repository su.
SUSE / hanadb_exporter
GitHub -
Passare alla console SSM Distributor
e aprire la scheda Proprietà di Amazon. Seleziona AWSObservabilityExporter-SAP- HANADBExporter InstallAndConfigure * e scegli Installa una sola volta. -
Aggiorna il parametro SSM creato nel primo passaggio sostituendo "Argomenti aggiuntivi" con quanto segue:
{ "SSM_EXPORTER_CONFIG": "{{ssm:<*SSM_CONFIGURATIONS_PARAMETER_STORE_NAME>*}}", "SSM_SID": "<SAP_DATABASE_SID>", "SSM_EXPORTER_METRICS_1": "{{ssm:<SSM_FIRST_METRICS_PARAMETER_STORE_NAME>}}", "SSM_EXPORTER_METRICS_2": "{{ssm:<SSM_SECOND_METRICS_PARAMETER_STORE_NAME>}}" }
-
Seleziona le EC2 istanze Amazon con database SAP HANA e scegli Esegui.
AWSObservabilityExporter-HAClusterExporterInstallAndConfigure
È possibile recuperare i parametri del cluster High Availability (HA) specifiche del carico di lavoro da Esportatore di cluster Prometheus HANA
Per utilizzare AWS Systems Manager Distributor per impacchettare, installare e configurare il pacchetto AWS di esportazione cluster Prometheus HA fornito indipendentemente da Application Insights, completare i seguenti passaggi.
Prerequisiti per l'utilizzo del cluster SSM Prometheus HA exporter
-
Versione SSM Agent 2.3.1550.0 o successiva installata
-
Cluster HA per Pacemaker, Corosync, SBD e DRBD
-
Sistema operativo Linux (SUSE Linux, Linux) RedHat
Installazione e configurazione del paccetto AWSObservabilityExporter-HAClusterExporterInstallAndConfigure
l pacchetto AWSObservabilityExporter-HAClusterExporterInstallAndConfigure
è un pacchetto di distribuzione SSM che è possibile utilizzare per installare e configurare Prometheus HA cluster Exporter. Quando le metriche del cluster vengono inviate dall'esportatore del database Prometheus HANA, l'agente può essere configurato per recuperare le metriche per CloudWatch il servizio. CloudWatch
-
Crea un parametro SSM in Archivio parametri SSM
per archiviare le configurazioni Exporter in formato JSON. Di seguito è riportato un esempio del valore del parametro. {\"port\":\"9664\",\"address\":\"0.0.0.0\",\"log-level\":\"info\",\"crm-mon-path\":\"/usr/sbin/crm_mon\",\"cibadmin-path\":\"/usr/sbin/cibadmin\",\"corosync-cfgtoolpath-path\":\"/usr/sbin/corosync-cfgtool\",\"corosync-quorumtool-path\":\"/usr/sbin/corosync-quorumtool\",\"sbd-path\":\"/usr/sbin/sbd\",\"sbd-config-path\":\"/etc/sysconfig/sbd\",\"drbdsetup-path\":\"/sbin/drbdsetup\",\"enable-timestamps\":false}
Per ulteriori informazioni sulle configurazioni degli esportatori, consulta il repository su.
ClusterLabs / ha_cluster_exporter
GitHub -
Passare alla console SSM Distributor
e aprire la scheda Proprietà di Amazon. AWSObservabilityExporter-HAClusterExporterInstallAndConfigureSeleziona* e scegli Installa una sola volta. -
Aggiorna il parametro SSM creato nel primo passaggio sostituendo "Argomenti aggiuntivi" con quanto segue:
{ "SSM_EXPORTER_CONFIG": "{{ssm:<*SSM_CONFIGURATIONS_PARAMETER_STORE_NAME>*}}" }
-
Seleziona le EC2 istanze Amazon con database SAP HANA e scegli Esegui.
AWSObservabilityExporter-SAP-SAPHostExporterInstallAndConfigure
Puoi recuperare metriche SAP specifiche del carico di lavoro NetWeaver da Prometheus SAP host exporter for Application Insights per configurare e monitorare gli allarmi per le implementazioni SAP Distributed
Per utilizzare AWS Systems Manager Distributor per comprimere, installare e configurare il pacchetto dell'esportatore host di SAP indipendentemente da Approfondimenti sulle applicazioni, procedi come segue.
Prerequisiti per l'utilizzo del pacchetto SSM per l'esportatore host di Prometheus SAP
-
Versione SSM Agent 2.3.1550.0 o successiva installata
-
Server di applicazioni SAP NetWeaver
-
Sistema operativo Linux (SUSE Linux, RedHat Linux)
Installazione e configurazione del paccetto AWSObservabilityExporter-SAP-SAPHostExporterInstallAndConfigure
Il AWSObservabilityExporter-SAP-SAPHostExporterInstallAndConfigure
pacchetto è un pacchetto SSM Distributor che puoi utilizzare per installare e configurare l'esportatore di metriche SAP NetWeaver Prometheus. Quando le NetWeaver metriche SAP vengono inviate dall'esportatore Prometheus, l' CloudWatch agente può essere configurato per recuperare le metriche per il servizio. CloudWatch
-
Crea un parametro SSM in Archivio parametri SSM
per archiviare le configurazioni Exporter in formato JSON. Di seguito è riportato un esempio del valore del parametro. {\"address\":\"0.0.0.0\",\"port\":\"9680\",\"log-level\":\"info\",\"is-HA\":false}
address
L'indirizzo di destinazione a cui inviare i parametri di Prometheus. Il valore predefinito è
localhost
.port
La porta di destinazione a cui inviare i parametri di Prometheus. Il valore predefinito è
9680
.is-HA
true
NetWeaver per implementazioni SAP High Availability. Per tutte le altre implementazioni il valore èfalse
.
-
Passare alla console SSM Distributor
e aprire la scheda Proprietà di Amazon. Seleziona AWSObservabilityExporter-SAP SAPHost ExporterInstallAndConfigure e scegli Installa una sola volta. -
Aggiorna il parametro SSM creato nel primo passaggio sostituendo "Argomenti aggiuntivi" con quanto segue:
{ "SSM_EXPORTER_CONFIG": "{{ssm:
<SSM_CONFIGURATIONS_PARAMETER_STORE_NAME>
}}", "SSM_SID": "<SAP_DATABASE_SID>
", "SSM_INSTANCES_NUM": "<instances_number seperated by comma>
" }Esempio
{ "SSM_EXPORTER_CONFIG": "{{ssm:exporter_config_paramter}}", "SSM_INSTANCES_NUM": "11,12,10", "SSM_SID": "PR1" }
-
Seleziona le EC2 istanze Amazon con NetWeaver applicazioni SAP e scegli Esegui.
Nota
L'esportatore Prometheus elabora le metriche SAP su un endpoint locale. NetWeaver L'endpoint locale è accessibile solo agli utenti del sistema operativo sull' EC2 istanza Amazon. Pertanto, le metriche sono disponibili per tutti gli utenti del sistema operativo dopo l'installazione del pacchetto dell'esportatore. L'endpoint locale predefinito è localhost:9680/metrics
.
AWSObservabilityExporter-SQLExporterInstallAndConfigure
È possibile recuperare i parametri SQL Server specifici del carico di lavoro da Prometheus JMX exporter
Per utilizzare AWS Systems Manager Distributor per comprimere, installare e configurare il pacchetto dell'esportatore SAP indipendentemente da Approfondimenti sulle applicazioni, procedi come segue.
Prerequisiti per l'utilizzo del pacchetto SSM dell'esportatore SQL Prometheus
-
Versione SSM Agent 2.3.1550.0 o successiva installata
-
EC2 Istanza Amazon che esegue SQL Server su Windows con autenticazione utente SQL Server abilitata.
-
Un utente SQL Server con le seguenti autorizzazioni:
GRANT VIEW ANY DEFINITION TO
GRANT VIEW SERVER STATE TO
-
Un segreto contenente la stringa di connessione al database che utilizza AWS Secrets Manager. Per ulteriori informazioni sulla creazione dei segreti, consulta Creazione di un segreto nella Guida per l'utente di AWS Secrets Manager . Il segreto deve essere formattato come segue:
{ "data_source_name":"sqlserver://
<username>
:<password>
@localhost:1433" }Nota
Se la password o il nome utente contengono caratteri speciali, è necessario codificare in percentuale i caratteri speciali per garantire una connessione corretta al database.
Installazione e configurazione del paccetto AWSObservabilityExporter-SQLExporterInstallAndConfigure
l pacchetto AWSObservabilityExporter-SQLExporterInstallAndConfigure
è un pacchetto SSM Distributor che puoi utilizzare per installare e configurare l'esportatore di parametri SQL Prometheus. Quando le metriche vengono inviate dall'esportatore Prometheus, l'agente può essere configurato per recuperare CloudWatch le metriche per il servizio. CloudWatch
-
In base alle preferenze, prepara la configurazione YAML di SQL Exporter. La seguente configurazione di esempio ha un solo parametro configurato. Utilizza la configurazione di esempio
per aggiornare la configurazione con parametri aggiuntivi o creare una configurazione personalizzata. --- global: scrape_timeout_offset: 500ms min_interval: 0s max_connections: 3 max_idle_connections: 3 target: aws_secret_name: <SECRET_NAME> collectors: - mssql_standard collectors: - collector_name: mssql_standard metrics: - metric_name: mssql_batch_requests type: counter help: 'Number of command batches received.' values: [cntr_value] query: | SELECT cntr_value FROM sys.dm_os_performance_counters WITH (NOLOCK) WHERE counter_name = 'Batch Requests/sec'
-
Copia il file di configurazione YAML dell'esportatore SQL Prometheus codificato come Base64 in un nuovo parametro SSM nell'Archivio parametri SSM
. -
Passare alla console SSM Distributor
e aprire la scheda Proprietà di Amazon. Seleziona e scegli Installa una sola volta. AWSObservabilityExporter-SQLExporterInstallAndConfigure -
Sostituisci gli "Argomenti aggiuntivi" con le seguenti informazioni.
SSM_PARAMETER_NAME
è il nome del parametro creato nel passaggio 2.{ "SSM_EXPORTER_CONFIGURATION": "{{ssm:
<SSM_PARAMETER_STORE_NAME>
}}", "SSM_PROMETHEUS_PORT": "9399
", "SSM_WORKLOAD_NAME": "SQL
" } -
Seleziona l' EC2 istanza Amazon con il database SQL Server, quindi scegli Esegui.