Alibaba Cloud Managed Service for Prometheus menyediakan titik akhir OpenTelemetry yang memungkinkan Anda mengimpor metrik OpenTelemetry dari aplikasi dan menggunakan Grafana untuk mendapatkan data pemantauan. Dengan cara ini, Anda dapat secara efisien memantau serta mengelola kinerja dan kesehatan aplikasi.
Catatan penggunaan
Metrik OpenTelemetry hanya dapat dilaporkan melalui HTTP. gRPC tidak didukung.
Saat menggunakan HTTP untuk melaporkan data, konfigurasikan metode serialisasi default application/protobuf untuk header Content-Encoding. Metode serialisasi application/json tidak didukung.
Tabel berikut menjelaskan hubungan pemetaan antara model metrik OpenTelemetry dan model metrik Prometheus.
OpenTelemetry
Prometheus
Sum(monotonic & cumulative)
Counter
Sum(monotonic & delta)
Gauge
Sum(none-monotonic & cumulative)
Gauge
Gauge
Gauge
Histogram(cumulative)
Histogram
Histogram(delta)
Tidak didukung
Exponential Histogram
Tidak didukung
Summary
Summary
Tabel berikut mencantumkan wilayah yang mendukung titik akhir OpenTelemetry.
Wilayah geografis
Nama wilayah
ID wilayah
Wilayah di Tiongkok
Tiongkok (Hangzhou)
cn-hangzhou
Tiongkok (Shanghai)
cn-shanghai
Tiongkok (Shenzhen)
cn-shenzhen
Tiongkok (Heyuan)
cn-heyuan
Tiongkok (Guangzhou)
cn-guangzhou
Tiongkok (Qingdao)
cn-qingdao
Tiongkok (Beijing)
cn-beijing
Tiongkok (Zhangjiakou)
cn-zhangjiakou
Tiongkok (Hohhot)
cn-huhehaote
Tiongkok (Ulanqab)
cn-wulanchabu
Tiongkok (Chengdu)
cn-chengdu
Tiongkok (Hong Kong)
cn-hongkong
Wilayah di luar Tiongkok
Singapura
ap-southeast-1
Prasyarat
Sebuah instance Prometheus telah dibuat. Untuk informasi lebih lanjut, lihat topik-topik berikut:
Langkah 1: Dapatkan titik akhir OpenTelemetry
Masuk ke Konsol ARMS.
Di panel navigasi sebelah kiri, pilih .
Di bilah navigasi atas halaman Instances, pilih wilayah, temukan instance Prometheus Anda, dan klik Settings di kolom Actions.
Di halaman Settings, salin titik akhir OpenTelemetry publik atau internal sesuai dengan kebutuhan bisnis Anda.
Langkah 2: Ubah parameter Endpoint aplikasi Anda
Ambil contoh aplikasi Java. Anda perlu mengganti parameter Endpoint di OtlpHttpMetricExporterBuilder dengan titik akhir OpenTelemetry yang diperoleh di Langkah 1 untuk mengimpor metrik OpenTelemetry aplikasi ke Managed Service for Prometheus. Untuk informasi lebih lanjut, lihat Contoh Kode.
Anda juga perlu mengonfigurasi parameter berikut:
Secara default, kompresi dinonaktifkan untuk klien OpenTelemetry. Kami menyarankan Anda mengatur parameter
Compressionkegzipuntuk mengurangi konsumsi jaringan.Jika Anda ingin menambahkan awalan ke semua metrik saat melaporkan metrik OpenTelemetry ke Managed Service for Prometheus, Anda dapat mengonfigurasi satu set header dan mengatur parameter
metricNamespace.Setelah metrik OpenTelemetry dilaporkan ke Managed Service for Prometheus, label ruang lingkup OpenTelemetry akan ditambahkan ke semua metrik secara default. Anda dapat mengonfigurasi satu grup
headersdan mengatur parameter skipGlobalLabel ketrue, sehingga Managed Service for Prometheus tidak menambahkan label ruang lingkup default saat memproses metrik yang diterima.
Untuk informasi lebih lanjut tentang cara mengonfigurasi parameter di atas, lihat Contoh Kode.
Langkah 3: Lihat data pemantauan di Grafana
Masuk ke Konsol ARMS. Di panel navigasi sebelah kiri, pilih .
Di halaman Workspace Management, klik Grafana shared edition. Di halaman Informasi Workspace, pilih titik akhir publik dan klik Log On.
Di panel navigasi sebelah kiri, klik
. Di sebelah kanan halaman Explore, pilih sumber data. PentingPilih instance Prometheus sebagai sumber data.