Prometheus, mengumpulkan statistik aplikasi di Ubuntu 18.04

Mengenai Prometheus

Dalam artikel seterusnya kita akan melihat Prometheus. Ia tentang perisian sumber percuma dan terbuka yang membolehkan kami mengumpulkan sukatan aplikasi kami dan simpan dalam pangkalan data. Ini adalah sistem pemantauan yang sesuai untuk persekitaran yang dinamik. Prometheus ditulis dalam Go. Ia akan menyediakan metrik untuk CPU, memori, penggunaan cakera, I / O, statistik rangkaian, pelayan MySQL dan Nginx.

Pengumpulan metrik yang dilakukan adalah oleh sasaran yang ditetapkan pada selang masa yang ditentukan. Menilai ekspresi peraturan, memaparkan hasilnya, dan memungkinkan amaran dicetuskan jika ada syarat yang ditentukan didapati benar.

Sejak ditubuhkan pada tahun 2012, banyak syarikat dan organisasi telah memilih untuk menggunakan Prometheus. Di samping itu, projek ini mempunyai komuniti pengguna dan pembangun yang sangat aktif. Ini adalah projek sumber terbuka yang berdiri sendiri kekal bebas dari mana-mana syarikat. Untuk menekankan ini, dan untuk memperjelas struktur tadbir urus projek, Prometheus bergabung dengan Yayasan Pengkomputeran Asli Cloud pada tahun 2016 sebagai projek tuan rumah kedua, selepas Kubernetes.

Program ini dirancang untuk digunakan semasa gangguan, yang memungkinkan kami untuk cepat mendiagnosis masalah dengan data yang diberikannya kepada kami. Setiap pelayan Prometheus bebas, tidak bergantung pada penyimpanan rangkaian atau perkhidmatan jarak jauh yang lain. Inilah sebabnya mengapa kita boleh bergantung padanya apabila bahagian lain infrastruktur kita gagal.

Perlu dijelaskan bahawa jika anda memerlukan ketepatan 100%, seperti penagihan, Prometheus bukanlah pilihan yang baik. Data yang dikumpulkan mungkin tidak terperinci dan lengkap. Dalam kes seperti itu, lebih baik daripada menggunakan beberapa sistem lain untuk mengumpulkan dan menganalisis data untuk penagihan.

Ciri-ciri Prometheus Umum

Konfigurasi Prometheus

  • Ia akan memberi kita a model data yang sangat dimensi. Siri masa dikenal pasti dengan nama penunjuk dan sekumpulan pasangan nilai-kunci.
  • Kami akan mempunyai kemungkinan menggunakan bahasa pertanyaan yang fleksibel, yang akan membolehkan kita memotong dan memotong data siri masa yang dikumpulkan untuk menghasilkan grafik, jadual dan amaran ad-hoc.
  • Kami tidak akan bergantung pada penyimpanan yang diedarkan.
  • Prometheus mempunyai pelbagai mod untuk menggambarkan data- Penjelajah ekspresi bersepadu, integrasi Grafana, dan bahasa templat konsol.
  • Menyimpan siri masa dalam memori dan cakera tempatan, dalam format yang diperibadikan dan cekap.
  • Makluman ditentukan berdasarkan bahasa pertanyaan fleksibel Prometheus dan mengekalkan maklumat dimensi. A pengurus amaran mengendalikan pemberitahuan dan membisukannya.
  • yang perpustakaan pelanggan membenarkan instrumen perkhidmatan yang mudah. Perpustakaan khusus mudah dilaksanakan.
  • Pengeksport sedia ada membenarkan mewujudkan jambatan data dengan pihak ketiga.

kepada ketahui lebih lanjut mengenai program ini atau ciri-cirinya dengan lebih terperinci, anda boleh merujuk kepada projek laman GitHub.

Pasang Prometheus

Versi Prometheus

Memasang program ini di Ubuntu 18.04 sangat mudah. Kami akan dapat memasangnya dari pilihan perisian sistem operasi atau kita boleh menarik terminal (Ctrl + Alt + T). Sekiranya kita memilih pilihan pemasangan ini, untuk memulakan kita mengemas kini senarai perisian yang ada. Kami akan terus memasang Prometheus dengan menaip skrip berikut:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

Setelah pemasangan selesai, kita boleh memulakan perkhidmatan yang baru kita pasang.

Rumah Perkhidmatan Prometheus

sudo systemctl start prometheus

Kita boleh membenarkan untuk memulakan perkhidmatan pada masa memulakan peralatan menaip:

sudo systemctl enable prometheus

Kami akan dapat semak status perkhidmatan dengan arahan berikut:

sudo systemctl status prometheus

Akses Prometheus

Selepas pemasangan, kita akan dapati bahawa program tersebut dengar di port 9090. Sekarang kita hanya perlu membuka penyemak imbas web dan tuliskan URL http: // your-server-ip: 9090. Anda akan diarahkan ke halaman utama dari mana kami boleh membuat pertanyaan.

Laman Utama Prometheus

Berikut ini adalah hasil pertanyaan data untuk contoh ini.

Carta Aplikasi Prometheus

Untuk penggunaan yang lebih baik atau untuk menyelesaikan keraguan yang mungkin timbul semasa penggunaan program ini, kami dapat menghubungi dokumentasi yang akan kita dapati di halaman rasmi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.