cari
RumahTutorial sistemLINUXCara Memantau Pelayan Ubuntu dengan Prometheus: Mengumpul dan Menggambarkan Metrik Sistem

How to Monitor an Ubuntu Server With Prometheus: Collecting and Visualizing System Metrics

Pengenalan: Pemantauan pelayan proaktif dengan Prometheus di Ubuntu

Dalam landskap digital yang menuntut hari ini, memastikan uptime dan prestasi pelayan optimum adalah yang paling utama. Pentadbir sistem dan pasukan DevOps sangat bergantung pada penyelesaian pemantauan yang mantap untuk mencegah gangguan, meningkatkan kecekapan, dan secara proaktif menangani isu -isu yang berpotensi. Prometheus, sistem pemantauan dan peringatan sumber terbuka, menawarkan penyelesaian yang kuat. Panduan ini menyediakan satu langkah komprehensif untuk menubuhkan Prometheus untuk memantau pelayan Ubuntu anda, meliputi pemasangan, konfigurasi, koleksi metrik, dan visualisasi.

Memahami Prometheus: menyelam yang mendalam

Prometheus adalah sistem pemantauan yang canggih yang secara berkala mengumpul metrik dari sasaran yang ditetapkan, menilai peraturan yang ditetapkan, membentangkan hasilnya, dan mencetuskan makluman berdasarkan keadaan yang telah ditetapkan. Popularitinya berpunca daripada ciri -ciri utamanya:

Model data data pelbagai dimensi:
    memanfaatkan model data siri masa untuk pengendalian data tinggi dimensi dan pertanyaan.
  • Bahasa pertanyaan yang kuat:
  • promql (prometheus query language) menawarkan keupayaan pertanyaan yang fleksibel dan maju.
  • Senibina mandiri:
  • beroperasi secara bebas, menghapuskan pergantungan pada sistem storan yang diedarkan.
  • Penyimpanan data yang cekap:
  • Mengoptimumkan penyimpanan data siri masa dalam pangkalan data tempatan.
  • Pengumpulan data berasaskan pull:
  • Mendapatkan metrik dengan menarik data dari titik akhir sasaran.
  • Manfaat Utama Prometheus untuk Pemantauan Pelayan:

Skalabiliti:
    mengendalikan dataset besar, sesuai untuk persekitaran mana -mana skala.
  • Integrasi Grafana:
  • dengan lancar mengintegrasikan dengan Grafana, visualisasi popular dan platform papan pemuka.
  • Ekosistem yang luas:
  • Ekosistem pengeksport dan integrasi yang kaya memastikan keserasian dan kelanjutan yang luas.
  • Menyediakan Prometheus di Ubuntu: Panduan Langkah demi Langkah

Keperluan Sistem:

ubuntu 18.04 atau lebih baru

minimum 2 GB RAM
  • minimum 2 teras cpu
  • ruang cakera percuma 10 gb
  • Pemasangan:

Pakej sistem kemas kini:
  1. sudo apt-get update
    sudo apt-get upgrade
    Pasang Prometheus:
  2. sudo useradd --no-create-home --shell /bin/false prometheus
    sudo mkdir /etc/prometheus
    sudo mkdir /var/lib/prometheus
    cd /tmp
    wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz
    tar -xvzf prometheus-2.31.1.linux-amd64.tar.gz
    cd prometheus-2.31.1.linux-amd64
    sudo cp prometheus /usr/local/bin/
    sudo cp promtool /usr/local/bin/
    sudo cp -r consoles /etc/prometheus
    sudo cp -r console_libraries /etc/prometheus
    sudo cp prometheus.yml /etc/prometheus
    Konfigurasi Prometheus:
  3. (Ubah suai
  4. seperti yang diperlukan. Konfigurasi lalai sering cukup untuk persediaan asas.)

    /etc/prometheus/prometheus.yml

    Mula perkhidmatan Prometheus:
  5. Tambahkan yang berikut:

    sudo apt-get update
    sudo apt-get upgrade

    kemudian:

    sudo useradd --no-create-home --shell /bin/false prometheus
    sudo mkdir /etc/prometheus
    sudo mkdir /var/lib/prometheus
    cd /tmp
    wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz
    tar -xvzf prometheus-2.31.1.linux-amd64.tar.gz
    cd prometheus-2.31.1.linux-amd64
    sudo cp prometheus /usr/local/bin/
    sudo cp promtool /usr/local/bin/
    sudo cp -r consoles /etc/prometheus
    sudo cp -r console_libraries /etc/prometheus
    sudo cp prometheus.yml /etc/prometheus

    akses prometheus di http://<your_server_ip>:9090</your_server_ip>.

mengumpul metrik sistem dengan pengeksport nod

Pengeksport Node adalah komponen penting untuk mengumpul metrik peringkat sistem.

  1. Pasang pengeksport nod:

    sudo nano /etc/systemd/system/prometheus.service
  2. Buat Perkhidmatan Pengeksport Node: (Sama seperti fail perkhidmatan Prometheus, buat fail node_exporter.service.)

  3. Mula dan aktifkan Pengeksport Node:

    [Unit]
    Description=Prometheus
    Wants=network-online.target
    After=network-online.target
    [Service]
    User=prometheus
    Group=prometheus
    Type=simple
    ExecStart=/usr/local/bin/prometheus \
        --config.file /etc/prometheus/prometheus.yml \
        --storage.tsdb.path /var/lib/prometheus/ \
        --web.console.templates=/etc/prometheus/consoles \
        --web.console.libraries=/etc/prometheus/console_libraries
    [Install]
    WantedBy=multi-user.target

    Pengeksport nod akses di http://<your_server_ip>:9100/metrics</your_server_ip>.

  4. Konfigurasi prometheus untuk mengikis pengeksport nod: Tambah pengeksport nod sebagai sasaran dalam fail prometheus.yml anda. Muat semula prometheus selepas itu.

Menggambarkan metrik dengan Grafana: Alat papan pemuka yang kuat

Grafana menyediakan antara muka intuitif untuk menggambarkan metrik yang dikumpulkan anda.

  1. Pasang Grafana: (ikuti arahan pemasangan rasmi Grafana untuk Ubuntu.)

  2. Mula dan aktifkan Grafana:

  3. Sambungkan Grafana ke Prometheus: Konfigurasi Grafana untuk menggunakan Prometheus sebagai sumber data.

  4. Buat papan pemuka: Gunakan pertanyaan promql untuk membuat papan pemuka bermaklumat memaparkan metrik utama.

Pemantauan dan Makluman Lanjutan: Pengurusan Isu Proaktif

AlertManager Prometheus membolehkan makluman automatik berdasarkan peraturan yang ditetapkan. (Langkah -langkah pemasangan dan konfigurasi adalah serupa dengan pengeksport Prometheus dan nod.) Konfigurasikan peraturan amaran dan saluran pemberitahuan (e -mel, kendur, dll.) Dalam fail konfigurasi AlertManager.

Amalan dan Petua Terbaik untuk Prestasi dan Keselamatan Optimal:

    Pastikan semua komponen dikemas kini.
  • kerap mengkaji dan memperbaiki peraturan amaran.
  • Mengoptimumkan parameter konfigurasi Prometheus.
  • memantau metrik kesihatan Prometheus sendiri.
  • selamat prometheus dan grafana dengan SSL/TLS dan pengesahan yang betul.

KESIMPULAN: Memperkasakan Pengurusan Pelayan dengan Prometheus

Dengan melaksanakan Prometheus, anda mendapat alat yang berkuasa untuk pemantauan dan pengurusan pelayan proaktif, yang membawa kepada peningkatan kesihatan, prestasi, dan kesihatan infrastruktur keseluruhan. Fleksibiliti dan skalabiliti menjadikannya aset yang tidak ternilai untuk organisasi dari semua saiz.

Atas ialah kandungan terperinci Cara Memantau Pelayan Ubuntu dengan Prometheus: Mengumpul dan Menggambarkan Metrik Sistem. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cara menggunakan ' Next ' Perintah dengan Awk di Linux - Bahagian 6Cara menggunakan ' Next ' Perintah dengan Awk di Linux - Bahagian 6May 15, 2025 am 10:43 AM

Dalam ansuran keenam siri AWK kami, kami akan meneroka arahan seterusnya, yang memainkan peranan penting dalam meningkatkan kecekapan eksekusi skrip anda dengan melangkau langkah pemprosesan yang berlebihan. Apa arahan seterusnya? Perintah seterusnya di AWK Instruc

Cara memindahkan fail dengan cekap di linuxCara memindahkan fail dengan cekap di linuxMay 15, 2025 am 10:42 AM

Memindahkan fail dalam sistem Linux adalah tugas yang sama bahawa setiap pentadbir sistem harus menguasai, terutamanya apabila ia berkaitan dengan penghantaran rangkaian antara sistem tempatan atau jauh. Linux menyediakan dua alat yang biasa digunakan untuk mencapai tugas ini: SCP (Replikasi Selamat) dan RSYNC. Kedua -duanya menyediakan cara yang selamat dan mudah untuk memindahkan fail antara mesin tempatan atau jauh. Artikel ini akan menerangkan secara terperinci bagaimana menggunakan arahan SCP dan RSYNC untuk memindahkan fail, termasuk pemindahan fail tempatan dan jauh. Memahami SCP (protokol salinan selamat) dalam arahan SCP Linux adalah program baris arahan yang digunakan untuk menyalin fail dan direktori secara selamat di antara dua tuan rumah melalui SSH (shell selamat), yang bermaksud bahawa apabila fail dipindahkan melalui internet, bilangannya

10 Persekitaran Desktop Linux Paling Popular Sepanjang Masa10 Persekitaran Desktop Linux Paling Popular Sepanjang MasaMay 15, 2025 am 10:35 AM

Satu ciri menarik Linux, berbeza dengan Windows dan Mac OS X, adalah sokongannya untuk pelbagai persekitaran desktop. Ini membolehkan pengguna desktop memilih persekitaran desktop yang paling sesuai dan sesuai berdasarkan keperluan pengkomputeran mereka.

Cara Memasang LibreOffice 24.8 di Linux DesktopCara Memasang LibreOffice 24.8 di Linux DesktopMay 15, 2025 am 10:15 AM

LibreOffice menonjol sebagai suite pejabat yang mantap dan terbuka, disesuaikan untuk platform Linux, Windows, dan Mac. Ia mempunyai pelbagai ciri canggih untuk mengendalikan dokumen perkataan, spreadsheet, persembahan, lukisan, pengiraan, dan matematik

Cara Bekerja Dengan Fail PDF Menggunakan Dokumen OnlyOffice di LinuxCara Bekerja Dengan Fail PDF Menggunakan Dokumen OnlyOffice di LinuxMay 15, 2025 am 09:58 AM

Pengguna Linux yang menguruskan fail PDF mempunyai pelbagai program yang mereka ada. Khususnya, terdapat banyak alat PDF khusus yang direka untuk pelbagai fungsi. Contohnya, anda mungkin memilih untuk memasang penonton PDF untuk membaca fail atau pdf edi

Cara Menapis Output Perintah Menggunakan Awk dan StdinCara Menapis Output Perintah Menggunakan Awk dan StdinMay 15, 2025 am 09:53 AM

Dalam segmen awal siri perintah AWK, tumpuan kami adalah terutamanya pada input membaca dari fail. Walau bagaimanapun, bagaimana jika anda perlu membaca input dari stdin? Dalam bahagian 7 siri AWK, kami akan meneroka beberapa contoh di mana anda boleh menggunakan output o

Clifm - Pengurus Fail Terminal Lightning -Fast untuk LinuxClifm - Pengurus Fail Terminal Lightning -Fast untuk LinuxMay 15, 2025 am 09:45 AM

Clifm menonjol sebagai pengurus fail baris arahan yang tersendiri dan sangat cepat, yang direka pada asas antara muka seperti shell. Ini bermakna pengguna boleh terlibat dengan sistem fail mereka menggunakan arahan yang sudah biasa mereka lakukan. Pilihan o

Cara Meningkatkan Dari Linux Mint 21.3 hingga Linux Mint 22Cara Meningkatkan Dari Linux Mint 21.3 hingga Linux Mint 22May 15, 2025 am 09:44 AM

Sekiranya anda lebih suka tidak melakukan pemasangan baru Linux Mint 22 Wilma, anda mempunyai pilihan untuk menaik taraf dari versi terdahulu. Dalam panduan ini, kami akan memperincikan proses untuk menaik taraf dari Linux Mint 21.3 (pelepasan kecil terbaru dari siri 21.x

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Nordhold: Sistem Fusion, dijelaskan
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)