Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Paket Systems Manager (SSM) yang digunakan oleh CloudWatch Application Insights
Paket yang tercantum dalam bagian ini digunakan oleh Application Insights, dan dapat dikelola dan digunakan secara independen dengan AWS Systems Manager Distributor. Untuk informasi selengkapnya tentang SSM Distributor, lihat AWS Distributor AWS Systems Manager di Panduan Pengguna Systems Manager.
Paket:
AWSObservabilityExporter-JMXExporterInstallAndConfigure
Anda dapat mengambil metrik Java khusus beban kerja dari pengekspor Prometheus untuk Wawasan Aplikasi untuk mengonfigurasi dan memantau JMX
Untuk menggunakan AWS Systems Manager Distributor untuk mengemas, menginstal, dan mengonfigurasi paket eksportir JMX Prometheus yang AWS disediakan secara independen dari Application Insights, selesaikan langkah-langkah berikut.
Prasyarat untuk menggunakan paket eksportir Prometheus JMX SSM
-
SSMagent versi 2.3.1550.0 atau yang lebih baru diinstal
-
Variabel HOME lingkungan JAVA _ diatur
Menginstal dan mengonfigurasi paket AWSObservabilityExporter-JMXExporterInstallAndConfigure
AWSObservabilityExporter-JMXExporterInstallAndConfigure
Paket ini adalah paket SSM Distributor yang dapat Anda gunakan untuk menginstal dan mengkonfigurasi Prometheus JMX
-
Berdasarkan preferensi Anda, siapkan file YAML konfigurasi eksportir Prometheus yang terletak di repositori JMX Prometheus
. GitHub Gunakan contoh konfigurasi dan deskripsi opsi tersebut untuk memandu Anda. -
Arahkan ke konsol SSMDistributor
dan buka tab Dimiliki oleh Amazon. Pilih AWSObservabilityExporter- JMXExporterInstallAndConfigure dan pilih Instal satu kali. -
Perbarui SSM parameter yang Anda buat pada langkah pertama dengan mengganti “Argumen Tambahan” dengan yang berikut:
{ "SSM_EXPORTER_CONFIGURATION": "{{ssm:
<SSM_PARAMETER_STORE_NAME>
}}", "SSM_EXPOSITION_PORT": "9404" }catatan
Port 9404 adalah port default yang digunakan untuk mengirim metrik Prometheus. JMX Anda dapat memperbarui port ini.
Contoh: Konfigurasikan CloudWatch agen untuk mengambil metrik Java
-
Instal eksportir JMX Prometheus, seperti yang dijelaskan dalam prosedur sebelumnya. Kemudian lakukan verifikasi bahwa pengekspor tersebut telah diinstal dengan benar pada instans Anda dengan memeriksa status port.
Instalasi yang berhasil pada contoh instans Windows
PS C:\> curl http://localhost:9404 (http://localhost:9404/) StatusCode : 200 StatusDescription : OK Content : # HELP jvm_info JVM version info
Instalasi yang berhasil pada contoh instans 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
-
Buat file penemuan layanan Prometheus. YAML File penemuan layanan contoh berikut melakukan hal-hal berikut:
-
Menentukan port host eksportir JMX Prometheus sebagai.
localhost: 9404
-
Melampirkan label (
Application
,ComponentName
, danInstanceId
) ke metrik, yang dapat ditetapkan sebagai dimensi CloudWatch metrik.
$ 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
-
-
Buat file konfigurasi eksportir JMX Prometheus. YAML File konfigurasi contoh berikut menentukan hal-hal berikut:
-
Interval tugas pengambilan metrik dan periode habis waktu.
-
Pekerjaan pengambilan metrik (
jmx
dansap
), juga dikenal sebagai scraping, yang mencakup nama pekerjaan, deret waktu maksimum yang dikembalikan sekaligus pada satu waktu, dan jalur file penemuan layanan.
$ 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"]
-
-
Verifikasi bahwa CloudWatch agen diinstal pada EC2 instans Amazon Anda dan versinya adalah 1.247346.1b249759 atau yang lebih baru. Untuk menginstal CloudWatch agen pada EC2 instans Anda, lihat Menginstal CloudWatch Agen. Untuk memverifikasi versi, lihat Menemukan informasi tentang versi CloudWatch agen.
-
Konfigurasikan CloudWatch agen. Untuk informasi selengkapnya tentang cara mengonfigurasi file konfigurasi CloudWatch agen, lihat Membuat atau mengedit file konfigurasi CloudWatch agen secara manual. Contoh file konfigurasi CloudWatch agen berikut melakukan hal berikut:
-
Menentukan jalur file konfigurasi eksportir JMX Prometheus.
-
Menentukan kelompok log target untuk menerbitkan log EMF metrik.
-
Menentukan dua set dimensi untuk masing-masing nama metrik.
-
Mengirim 8 (4 nama metrik* 2 set dimensi per nama metrik) CloudWatch metrik.
{ "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
Anda dapat mengambil metrik khusus beban kerja SAP HANA dari pengekspor database Prometheus untuk Wawasan Aplikasi untuk mengonfigurasi dan memantau HANA
Untuk menggunakan AWS Systems Manager Distributor untuk mengemas, menginstal, dan mengonfigurasi paket eksportir database HANA Prometheus yang AWS disediakan secara independen dari Application Insights, selesaikan langkah-langkah berikut.
Prasyarat untuk menggunakan paket eksportir database Prometheus HANA SSM
-
SSMagent versi 2.3.1550.0 atau yang lebih baru diinstal
-
SAPHANAbasis data
-
Sistem operasi Linux (SUSELinux, RedHat Linux)
-
Rahasia dengan kredensi pemantauan SAP HANA basis data, menggunakan. AWS Secrets Manager Membuat sebuah rahasia dengan menggunakan format pasangan kunci/nilai, menentukan nama pengguna kunci, dan memasukkan pengguna basis data untuk nilainya. Menambahkan sebuah kata sandi kunci kedua, dan memasukkan kata sandi untuk nilainya. Untuk informasi selengkapnya tentang cara membuat sebuah rahasia, silakan lihat Membuat rahasia di Panduan Pengguna AWS Secrets Manager . Rahasia harus diformat sebagai berikut:
{ "username": "
<database_user>
", "password": "<database_password>
" }
Menginstal dan mengonfigurasi paket AWSObservabilityExporter-SAP-HANADBExporterInstallAndConfigure
AWSObservabilityExporter-SAP-HANADBExporterInstallAndConfigure
Paket ini adalah paket SSM Distributor yang dapat Anda gunakan untuk menginstal dan mengkonfigurasi Prometheus HANA
-
Buat SSM parameter di SSMParameter Store
untuk menyimpan konfigurasi Exporter. Berikut ini adalah sebuah contoh nilai parameter. {\"exposition_port\":9668,\"multi_tenant\":true,\"timeout\":600,\"hana\":{\"host\":\"localhost\",\"port\":30013,\"aws_secret_name\":\"HANA_DB_CREDS\",\"scale_out_mode\":true}}
catatan
Dalam contoh ini, ekspor hanya berjalan pada EC2 instance Amazon dengan
SYSTEM
database aktif, dan ekspor akan tetap menganggur di EC2 instance lain untuk menghindari metrik duplikat. Pengekspor dapat mengambil semua informasi penyewa basis data dari basis dataSYSTEM
. -
Buat SSM parameter di SSMParameter Store untuk menyimpan
kueri metrik Eksportir. Paket tersebut dapat menerima lebih dari satu parameter metrik. Setiap parameter harus memiliki format JSON objek yang valid. Berikut ini adalah sebuah contoh nilai parameter: {\"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\"}]}}
Untuk informasi selengkapnya tentang kueri metrik, lihat
SUSE / hanadb_exporter
repo di. GitHub -
Arahkan ke konsol SSMDistributor
dan buka tab Dimiliki oleh Amazon. Pilih AWSObservabilityExporter- SAP - HANADBExporterInstallAndConfigure * dan pilih Instal satu kali. -
Perbarui SSM parameter yang Anda buat pada langkah pertama dengan mengganti “Argumen Tambahan” dengan yang berikut:
{ "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>}}" }
-
Pilih EC2 instans Amazon dengan SAP HANA database, dan pilih Jalankan.
AWSObservabilityExporter-HAClusterExporterInstallAndConfigure
Anda dapat mengambil metrik klaster Ketersediaan Tinggi (HA) khusus beban kerja dari eksportir HANA klaster Prometheus untuk Wawasan Aplikasi guna mengonfigurasi dan memantau alarm untuk penyiapan
Untuk menggunakan AWS Systems Manager Distributor untuk mengemas, menginstal, dan mengonfigurasi paket eksportir klaster Prometheus HA yang AWS disediakan secara independen dari Application Insights, selesaikan langkah-langkah berikut.
Prasyarat untuk menggunakan paket eksportir klaster Prometheus HA SSM
-
SSMagent versi 2.3.1550.0 atau yang lebih baru diinstal
-
Cluster HA untuk Pacemaker, Corosync, dan SBD DRBD
-
Sistem operasi Linux (SUSELinux, RedHat Linux)
Menginstal dan mengonfigurasi paket AWSObservabilityExporter-HAClusterExporterInstallAndConfigure
AWSObservabilityExporter-HAClusterExporterInstallAndConfigure
Paket ini adalah paket SSM Distributor yang dapat Anda gunakan untuk menginstal dan mengkonfigurasi Prometheus HA Cluster Exporter. Ketika metrik klaster dikirim oleh pengekspor database HANA Prometheus, CloudWatch agen dapat dikonfigurasi untuk mengambil metrik untuk layanan. CloudWatch
-
Buat SSM parameter di SSMParameter Store
untuk menyimpan konfigurasi Exporter dalam JSON format. Berikut ini adalah sebuah contoh nilai parameter. {\"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}
Untuk informasi selengkapnya tentang konfigurasi eksportir, lihat
ClusterLabs / ha_cluster_exporter
repo di. GitHub -
Arahkan ke konsol SSMDistributor
dan buka tab Dimiliki oleh Amazon. Pilih AWSObservabilityExporter- HAClusterExporterInstallAndConfigure * dan pilih Instal satu kali. -
Perbarui SSM parameter yang Anda buat pada langkah pertama dengan mengganti “Argumen Tambahan” dengan yang berikut:
{ "SSM_EXPORTER_CONFIG": "{{ssm:<*SSM_CONFIGURATIONS_PARAMETER_STORE_NAME>*}}" }
-
Pilih EC2 instans Amazon dengan SAP HANA database, dan pilih Jalankan.
AWSObservabilityExporter-SAP-SAPHostExporterInstallAndConfigure
Anda dapat mengambil metrik khusus beban kerja SAP NetWeaver dari eksportir SAP host Prometheus untuk Wawasan Aplikasi untuk mengonfigurasi dan memantau alarm
Untuk menggunakan AWS Systems Manager Distributor untuk mengemas, menginstal, dan mengonfigurasi paket eksportir SAP host secara independen dari Application Insights, selesaikan langkah-langkah berikut.
Prasyarat untuk menggunakan paket eksportir host Prometheus SAP SSM
-
SSMagent versi 2.3.1550.0 atau yang lebih baru diinstal
-
SAP NetWeaver server aplikasi
-
Sistem operasi Linux (SUSELinux, RedHat Linux)
Menginstal dan mengonfigurasi paket AWSObservabilityExporter-SAP-SAPHostExporterInstallAndConfigure
AWSObservabilityExporter-SAP-SAPHostExporterInstallAndConfigure
Paket ini adalah paket SSM Distributor yang dapat Anda gunakan untuk menginstal dan mengkonfigurasi eksportir SAP NetWeaver metrik Prometheus. Ketika SAP NetWeaver metrik dikirim oleh eksportir Prometheus, agen dapat dikonfigurasi CloudWatch untuk mengambil metrik untuk layanan. CloudWatch
-
Buat SSM parameter di SSMParameter Store
untuk menyimpan konfigurasi Exporter dalam JSON format. Berikut ini adalah sebuah contoh nilai parameter. {\"address\":\"0.0.0.0\",\"port\":\"9680\",\"log-level\":\"info\",\"is-HA\":false}
alamat
Alamat target untuk mengirim metrik-metrik Prometheus. Nilai bawaannya adalah
localhost
.port
Port target untuk mengirim metrik-metrik Prometheus. Nilai bawaannya adalah
9680
.is-HA
true
untuk penerapan Ketersediaan SAP NetWeaver Tinggi. Untuk semua deployment lainnya nilainya adalah.false
-
Arahkan ke konsol SSMDistributor
dan buka tab Dimiliki oleh Amazon. Pilih AWSObservabilityExporter- SAP - SAPHostExporterInstallAndConfigure dan pilih Instal satu kali. -
Perbarui SSM parameter yang Anda buat pada langkah pertama dengan mengganti “Argumen Tambahan” dengan yang berikut:
{ "SSM_EXPORTER_CONFIG": "{{ssm:
<SSM_CONFIGURATIONS_PARAMETER_STORE_NAME>
}}", "SSM_SID": "<SAP_DATABASE_SID>
", "SSM_INSTANCES_NUM": "<instances_number seperated by comma>
" }Contoh
{ "SSM_EXPORTER_CONFIG": "{{ssm:exporter_config_paramter}}", "SSM_INSTANCES_NUM": "11,12,10", "SSM_SID": "PR1" }
-
Pilih EC2 instans Amazon dengan SAP NetWeaver aplikasi, dan pilih Jalankan.
catatan
Eksportir Prometheus melayani SAP NetWeaver metrik pada titik akhir lokal. Endpoint lokal hanya dapat diakses oleh pengguna sistem operasi di EC2 instans Amazon. Oleh karena itu, setelah paket pengekspor diinstal, metrik-metrik tersedia untuk semua pengguna sistem operasi. Titik akhir lokal default-nya adalah localhost:9680/metrics
.
AWSObservabilityExporter-SQLExporterInstallAndConfigure
Anda dapat mengambil metrik Server khusus beban kerja dari pengekspor Prometheus untuk Wawasan Aplikasi guna memantau SQL metrik utama SQL
Untuk menggunakan AWS Systems Manager Distributor untuk mengemas, menginstal, dan mengkonfigurasi paket SQL eksportir secara independen dari Application Insights, selesaikan langkah-langkah berikut.
Prasyarat untuk menggunakan paket eksportir Prometheus SQL SSM
-
SSMagent versi 2.3.1550.0 atau yang lebih baru diinstal
-
EC2Instans Amazon yang menjalankan SQL Server di Windows dengan otentikasi pengguna SQL Server diaktifkan.
-
Pengguna SQL Server dengan izin berikut:
GRANT VIEW ANY DEFINITION TO
GRANT VIEW SERVER STATE TO
-
Sebuah rahasia yang berisi string koneksi basis data menggunakan AWS Secrets Manager. Untuk informasi selengkapnya tentang cara membuat sebuah rahasia, silakan lihat Membuat rahasia di Panduan Pengguna AWS Secrets Manager . Rahasia harus diformat sebagai berikut:
{ "data_source_name":"sqlserver://
<username>
:<password>
@localhost:1433" }catatan
Jika kata sandi atau nama pengguna berisi karakter khusus, maka Anda harus mengkodekan karakter khusus tersebut untuk memastikan koneksi yang berhasil ke basis data.
Menginstal dan mengonfigurasi paket AWSObservabilityExporter-SQLExporterInstallAndConfigure
AWSObservabilityExporter-SQLExporterInstallAndConfigure
Paket ini adalah paket SSM Distributor yang dapat Anda gunakan untuk menginstal dan mengkonfigurasi eksportir SQL metrik Prometheus. Ketika metrik dikirim oleh eksportir Prometheus, agen dapat dikonfigurasi CloudWatch untuk mengambil metrik untuk layanan. CloudWatch
-
Berdasarkan preferensi Anda, siapkan YAML konfigurasi SQL Eksportir. Konfigurasi sampel berikut memiliki satu metrik tunggal yang dikonfigurasi. Gunakan konfigurasi sampel
untuk memperbarui konfigurasi tersebut dengan metrik tambahan atau Anda bisa membuat konfigurasi Anda sendiri. --- 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'
-
Arahkan ke konsol SSMDistributor
dan buka tab Dimiliki oleh Amazon. Pilih AWSObservabilityExporter- SQLExporterInstallAndConfigure dan pilih Instal satu kali. -
Ganti "Argumen Tambahan" dengan informasi berikut ini.
SSM_PARAMETER_NAME
adalah nama parameter yang sudah Anda buat di Langkah 2.{ "SSM_EXPORTER_CONFIGURATION": "{{ssm:
<SSM_PARAMETER_STORE_NAME>
}}", "SSM_PROMETHEUS_PORT": "9399
", "SSM_WORKLOAD_NAME": "SQL
" } -
Pilih EC2 instans Amazon dengan database SQL Server, lalu pilih jalankan.