Ini adalah penulisan ulang layanan pesan terbaru versi 1.
Lihat https://recent-Sessages.robotty.de/ untuk semua jenis informasi yang mungkin Anda inginkan.
sudo apt install build-essential , Untuk Sistem Operasi Lainnya Saya sarankan Anda hanya mencoba untuk melanjutkan dengan langkah tiga dan kemudian mencoba untuk memperbaiki program kompiler/perpustakaan sistem yang hilang saat mereka munculgit clone https://github.com/robotty/recent-messages2.git && cd recent-messages2cargo build --release./target/release/recent-messages2 (pada windows dengan akhiran .exe tambahan). Biner terkait secara statis sehingga dapat dipindahkan ke direktori lain atau dikirim ke mesin jarak jauh tanpa perlu file tambahan. config.toml diharapkan berada di direktori kerja proses. Edit ke kasing Anda sebelum startup pertama:
editor config.toml
Biner dapat dijalankan dengan manajer proses apa pun di latar belakang (SystemD dll.), Atau Anda dapat berlabuh. Untuk tujuan pengujian, Anda dapat menggunakan cargo run --release .
File sampel untuk menjalankannya sebagai unit SystemD disediakan sebagai recent-messages2.service .
cp ./recent-messages2.service /etc/systemd/system/recent-messages2.service
Sekarang edit file layanan untuk mencerminkan pengaturan Anda:
sudo editor /etc/systemd/system/recent-messages2.service
Dan memulai layanan.
sudo systemctl daemon-reload
sudo systemctl enable --now recent-messages2.service
Lihat output log/status layanan:
sudo journalctl -efu recent-messages2.service
sudo systemctl status recent-messages2.service
Juga, di mana pun Anda menempatkan direktori kerja layanan, pastikan ada direktori yang disebut messages yang dapat ditulis untuk layanan tersebut. Pesan akan bertahan di sana antara restart.
Instruksi untuk menyiapkan situs web statis (seperti "resmi" https://recent-mesages.robotty.de/) ditemukan di readme di direktori ./web repo ini. Di sana Anda juga dapat menemukan contoh konfigurasi nginx.
Titik akhir metrik Prometheus diekspos AT /api/v2/metrics . Anda dapat mengimpor grafana-dashboard.json di repositori sebagai templat dasbor ke instance grafana.