Flazzo memiliki fokus utama untuk menambah nilai bisnis Anda.

Blog

Memulai Lokakarya Prometheus: Mengganti Nama Metrik di Prometheus

16999092-thumb.jpg
Blog

Memulai Lokakarya Prometheus: Mengganti Nama Metrik di Prometheus

[ad_1]

Apakah Anda tertarik dengan observabilitas open source tetapi tidak memiliki pengetahuan untuk mempelajarinya? Lokakarya ini untuk Anda, dirancang untuk memperdalam pengetahuan dan pemahaman Anda tentang alat observabilitas open source yang tersedia untuk Anda saat ini.

Selami langsung ke bengkel langsung, gratis, online, serba mandiri yang memperkenalkan Anda ke Prometheus. Prometheus adalah perangkat pemantauan dan peringatan sistem sumber terbuka yang membantu Anda memulai hari ini dengan menemukan, mengumpulkan, dan menanyakan kemampuan observasi Anda. Selama lokakarya ini, Anda akan mempelajari apa itu Prometheus, apa yang bukan, menginstalnya, mulai mengumpulkan metrik, dan mempelajari semua yang perlu Anda ketahui untuk menjadi efektif dalam menjalankan Prometheus dalam tumpukan observasi Anda.

Sebelumnya saya sudah share Pengenalan Prometheus, Instalasi Prometheus, Pengenalan Bahasa Query, Menjelajah Basic Query dan Menggunakan Advanced Query sebagai workshop online gratis. Pada artikel ini, Anda akan melanjutkan perjalanan Anda dengan pelabelan ulang metrik di Prometheus.

Jalur pembelajaran Anda membawa Anda ke dunia pelabelan ulang yang indah di Prometheus, tempat Anda akan belajar tentang agregasi, aturan penekanan, dan banyak lagi. Perhatikan bahwa artikel ini hanya ringkasan singkat, jadi silakan lihat lab lengkap ditemukan online di sini untuk menjelajahinya sendiri secara keseluruhan:

Berikut ini adalah gambaran singkat tentang apa yang ada di lab bengkel khusus ini. Setiap lab dimulai dengan tujuan. Dalam hal ini, adalah sebagai berikut:

Lab mengajarkan Anda cara kerja pelabelan ulang metrik di Prometheus dan cara menerapkannya saat memetakan, menggabungkan, menghapus, atau memfilter metrik yang diambil.

Anda memulai di lab ini dengan memastikan bahwa lingkungan demo yang Anda pelajari untuk disiapkan di lab sebelumnya berjalan dengan dua layanan demo dan satu instans Prometheus. Dari sana, Anda menelusuri mengapa dan mengapa pelabelan ulang di lingkungan metrik Anda.

Tata letak dasar bagian konfigurasi dibahas sebelum Anda memulai interaksi pertama Anda dengan menyiapkan label statis untuk dua layanan demo Anda untuk digunakan dalam berbagai latihan di lab ini. Mereka memungkinkan Anda memberi label ulang tanpa mengganggu label layanan demo yang ada dan memberikan dasar untuk beberapa kasus penggunaan yang akan Anda kerjakan nanti di lab.

Relabel pertama Anda

Tindakan override sederhana adalah eksposur pertama untuk pelabelan ulang di Prometheus, dan ini dilakukan dengan menyetel nilai label yang ada ke nilai tetap yang baru. Untuk memudahkan latihan, Anda diberikan skenario sebagai berikut:

  • Bagaimana jika kita memutuskan untuk periode liburan berikutnya bahwa Tim B akan menjadi tim yang bertanggung jawab untuk menanggung layanan pendukung sebagai pemilik sementara yang lain pergi? Kami dapat menetapkan aturan pelabelan ulang sementara untuk mengubah semua instans dari Pemilik menjadi Tim B. Bayangkan jika Anda menerapkan ribuan layanan yang memerlukan perubahan ini?

Setiap latihan ini disusun dengan cara yang sama. Skenario disajikan kepada Anda, menunjukkan kepada Anda struktur tindakan pelabelan ulang yang dimaksud, menelusuri struktur untuk memahaminya sebelum menggunakannya, lalu menunjukkan cara menerapkan aturan pelabelan ulang untuk menyelesaikan skenario. Di bawah ini adalah konfigurasi dan aturan pelabelan ulang bertanda tebal untuk mengesampingkan semua contoh owner tag ditemukan dengan teamB:

# Scraping services demo.
  - job_name: "services"
    static_configs:
        - targets: ["localhost:8080"]
	labels:
            service: demo1
            owner: teamD

	- targets: ["localhost:8088"]
	labels:
	    service: demo2
	    owner: teamA

    relabel_configs:

    # Relabeling owner for teamA vacation.
    - action: 'replace'
        replacement: 'teamB'
        target_label: 'owner'

Setelah menyimpan konfigurasi Anda dan memulai ulang instans Prometheus Anda agar konfigurasi baru dapat diterapkan, Anda akan diperlihatkan cara meminta instans yang berjalan untuk memverifikasi perubahan label:

Cara polling instance yang sedang berjalan untuk memeriksa perubahan label

Saat liburan selesai, Anda menyelesaikan latihan dengan menghapus perubahan Anda sehingga pemilik layanan yang sesuai diberi label dengan benar lagi.

Tidak ada lagi pelabelan ulang

Bagian lab lainnya menjelaskan banyak tindakan pelabelan ulang lainnya dengan contoh agregasi, label pengupasan, objek pengupasan, pemetaan, serta huruf besar dan kecil.

Bahkan ada kasus penggunaan yang lebih lanjut untuk pelabelan ulang alamat, seperti lingkungan HA yang perlu menghapus label metrik untuk menghindari memicu peringatan ganda. Gambar berikut adalah hasil dari aplikasi aggregation relabeling untuk menggabungkan owner Dan service label metrik dalam yang baru service_details label metrik:

Hasil penerapan pelabelan ulang agregasi untuk menggabungkan label metrik pemilik dan layanan menjadi label metrik detail_layanan baru

Anda mengakhiri lokakarya ini dengan penjelasan tentang hash Dan mempartisi Contoh Prometheus dan bagaimana caranya hashmod pelabelan ulang membantu Anda menargetkan layanan bersama.

Apakah Anda melewatkan lokakarya sebelumnya?

Ini adalah salah satu laboratorium terbesar bengkel online gratis. Jangan ragu untuk memulai dari awal lokakarya ini di sini jika Anda melewatkan sesuatu sebelumnya:

Anda selalu dapat maju dengan kecepatan Anda sendiri dan kembali kapan saja saat Anda maju melalui lokakarya ini. Hentikan dan kemudian mulai ulang Perses untuk melanjutkan dari bagian terakhir yang Anda tinggalkan.

Bersambung

Saya akan memandu Anda melalui lab berikutnya dalam lokakarya ini tempat Anda akan mulai menjelajahi cara menemukan target layanan secara otomatis untuk pengikisan metrik Anda dengan Prometheus.

Nantikan materi yang lebih praktis untuk membantu Anda dalam perjalanan pengamatan cloud-native.

[ad_2]