Prometheus, mengumpulkan statistik aplikasi di Ubuntu 18.04

Tentang Prometheus

Pada artikel selanjutnya kita akan melihat Prometheus. Adalah tentang perangkat lunak gratis dan sumber terbuka yang memungkinkan kami mengumpulkan metrik aplikasi kami dan menyimpannya dalam database. Ini adalah sistem pemantauan yang cocok untuk lingkungan yang dinamis. Prometheus ditulis di Go. Ini akan memberikan metrik untuk CPU, memori, penggunaan disk, I / O, statistik jaringan, server MySQL dan Nginx.

Pengumpulan metrik dilakukan oleh target yang ditetapkan pada interval tertentu. Ini mengevaluasi ekspresi aturan, menunjukkan hasil dan memungkinkan untuk mengaktifkan peringatan jika diamati bahwa salah satu kondisi yang ditentukan adalah benar.

Sejak didirikan pada tahun 2012, banyak perusahaan dan organisasi telah memilih untuk menggunakan Prometheus. Selain itu, proyek ini memiliki komunitas pengguna dan pengembang yang sangat aktif. Ini adalah proyek open source mandiri itu tetap independen dari perusahaan mana pun. Untuk menekankan hal ini, dan untuk memperjelas struktur tata kelola proyek, Prometheus bergabung dengan Yayasan Komputasi Asli Cloud pada tahun 2016 sebagai proyek yang dihosting kedua, setelah Kubernetes.

Program ini dirancang untuk digunakan selama gangguan, memungkinkan kami untuk dengan cepat mendiagnosis masalah dengan data yang diberikannya kepada kami. Setiap server Prometheus independen, tidak bergantung pada penyimpanan jaringan atau layanan jarak jauh lainnya. Inilah mengapa kami dapat mengandalkannya ketika bagian lain dari infrastruktur kami gagal.

Itu harus diperjelas jika Anda membutuhkan akurasi 100%, seperti penagihan, Prometheus bukanlah pilihan yang baik. Data yang terkumpul mungkin kurang rinci dan cukup lengkap. Dalam kasus seperti itu, akan lebih baik daripada menggunakan beberapa sistem lain untuk mengumpulkan dan menganalisis data untuk penagihan.

Fitur Umum Prometheus

Konfigurasi Prometheus

  • Ini akan memberi kita a model data yang sangat berdimensi tinggi. Deret waktu diidentifikasi dengan nama indikator dan sekumpulan pasangan nilai kunci.
  • Kami akan memiliki kemungkinan untuk menggunakan bahasa kueri yang fleksibel, yang memungkinkan kami untuk memotong dan memotong data deret waktu yang dikumpulkan untuk menghasilkan grafik, tabel, dan peringatan ad-hoc.
  • Kami tidak akan memiliki ketergantungan pada penyimpanan terdistribusi.
  • Prometheus memiliki berbagai mode untuk memvisualisasikan data- Penjelajah ekspresi terintegrasi, integrasi Grafana, dan bahasa template konsol.
  • Menyimpan deret waktu dalam memori dan disk lokal, dalam format yang dipersonalisasi dan efisien.
  • Lansiran ditentukan berdasarkan bahasa kueri fleksibel Prometheus dan memelihara informasi dimensional. SEBUAH manajer peringatan menangani notifikasi dan mematikannya.
  • itu perpustakaan klien memungkinkan instrumentasi layanan yang mudah. Perpustakaan kustom mudah diimplementasikan.
  • Eksportir yang ada mengizinkan membuat jembatan data dengan pihak ketiga.

untuk belajar lebih banyak tentang program ini atau fitur-fiturnya secara lebih rinci, Anda dapat berkonsultasi dengan proyek halaman GitHub.

Pasang Prometheus

Versi Prometheus

Menginstal program ini di Ubuntu 18.04 sangatlah mudah. Kita akan bisa instal dari opsi perangkat lunak sistem operasi atau kita dapat menarik terminal (Ctrl + Alt + T). Jika kami memilih opsi penginstalan ini, untuk memulai kami memperbarui daftar perangkat lunak yang tersedia. Kami akan melanjutkan menginstal Prometheus dengan mengetikkan skrip berikut:

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

Setelah penginstalan selesai, kita bisa memulai layanan yang baru saja kami pasang.

Beranda Layanan Prometheus

sudo systemctl start prometheus

Kami bisa mengizinkan bahwa layanan dimulai pada saat memulai peralatan mengetik:

sudo systemctl enable prometheus

Kami akan mampu periksa status layanan dengan perintah berikut:

sudo systemctl status prometheus

Akses Prometheus

Setelah instalasi, kita akan menemukan program itu dengarkan di port 9090. Sekarang kita hanya perlu membuka browser web kita dan tulis URL http: // your-server-ip: 9090. Anda akan diarahkan ke halaman utama dari mana kami dapat mengajukan pertanyaan.

Halaman Beranda Prometheus

Berikut ini adalah hasil dari query data untuk contoh ini.

Bagan Aplikasi Prometheus

Untuk penggunaan yang lebih baik atau untuk mengatasi keraguan yang mungkin timbul selama penggunaan program ini, kami dapat menghubungi Dokumentasi yang akan kita temukan di halaman resmi.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.