Halaman Status Cap ## Cap memungkinkan bisnis mendapatkan pemberitahuan instan tentang downtime layanan. Kami akan belajar cara mengotomatisasi pemantauan aplikasi web di Capet.

Pemantauan Aplikasi Web

Pemantauan aplikasi dan layanan adalah bagian yang sangat penting dari bisnis online. Situs web Anda berjalan 24x7 dan Anda bisa salah kapan saja. Anda tidak dapat mengetahui bahwa salah satu situs berfungsi atau tidak sampai Anda mengunjunginya. Selain itu, pelanggan tidak akan memiliki informasi tentang masalah ini. Mereka dapat menghubungi tim dukungan Anda untuk downtime layanan. Lebih lanjut, ini dapat menyebabkan pelanggan Anda menjadi kecewa. Namun, Anda dapat mengurangi downtime layanan dengan mengonfigurasi sistem halaman status. Sistem halaman status akan memantau semua layanan Anda sepanjang waktu dan segera mengirim pemberitahuan ke tim dan pelanggan Anda. Ini akan memungkinkan Anda untuk mengambil langkah cepat untuk memperbaiki masalah dan klien akan terus diperbarui tentang kemajuan. Dalam posting blog ini, Anda akan belajar cara mengintegrasikan perpustakaan pihak ketiga dengan capuntukpemantauan otomatis .

Persyaratan

  • Instal versi cap terbaru.
  • Akrab dengan layanan Linux.

Plugin Pemantauan Pengaturan

Berikut ini adalah langkah -langkah untuk menginstal dan mengonfigurasi plugin untuk pemantauan di Ubuntu.

  • Unduh biner dari halaman rilis.
  • Ubah nama file menjadi monitor cap.
  • Buat file dapat dieksekusi dengan perintah.
sudo chmod +x cachet-monitor
  • Letakkan yang dapat dieksekusi di direktori jalur, sehingga Anda dapat mengaksesnya secara langsung melalui Terminal. Jadi, saya sarankan Anda pindah di bawah /usr/lokal/bin .
  • Buat file config.json dengan menjalankan perintah berikut.
sudo nano config.json
  • Salin kode di bawah ini dan simpan file.
{
  "api": {
    "url": "https://demo.cachethq.io/api/v1",
    "token": "9yMHsdioQosnyVK4iCVR",
    "insecure": false
  },
  "date_format": "02/01/2006 15:04:05 MST",
  "monitors": [
    {
      "name": "google",
      "target": "https://google.com",
      "strict": true,
      "method": "POST",
      "component_id": 1,
      "metric_id": 4,
      "template": {
        "investigating": {
          "subject": "{{ .Monitor.Name }} - {{ .SystemName }}",
          "message": "{{ .Monitor.Name }} check **failed** (server time: {{ .now }})\n\n{{ .FailReason }}"
        },
        "fixed": {
          "subject": "I HAVE BEEN FIXED"
        }
      },
      "interval": 1,
      "timeout": 1,
      "threshold": 80,
      "expected_status_code": 200
    }
  ]
}
  • Sekarang, uji konfigurasi Anda dengan perintah ini.
cachet-monitor -c config.json
  • Jika semuanya bekerja dengan baik, pindah ke bagian berikutnya dan buat layanan Linux.

Membuat Layanan Linux

Berikut ini adalah langkah -langkah untuk membuat dan memulai layanan Linux untuk mengotomatisasi proses pemantauan.

  • Buat Layanan File Cachet-Monitor.Service .
sudo nano cachet-monitor.service
  • Salin kode di bawah ini dan simpan file.
[Unit]
Description=Cachet Monitor
After=syslog.target
After=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/local/sbin
ExecStart=cachet-monitor -c /root/config.json
Restart=always
Environment=USER=root HOME=/root

[Install]
WantedBy=multi-user.target
  • Perbarui konfigurasi SystemD dengan menjalankan perintah.
sudo systemctl daemon-reload
  • Aktifkan layanan monitor cap dengan menjalankan perintah, sehingga dapat memuat pada startup sistem.
sudo systemctl enable cachet-monitor.service

Kesimpulan

Cap A adalah gratis dan Halaman Status Sumber Terbuka Sistem. Namun, itu tidak menyediakan fitur di luar kotak untuk pemantauan aplikasi Web****. Sebaliknya, ia memiliki API istirahat yang kuat yang dapat digunakan untuk melakukan tindakan seperti insiden, komponen, kelompok, dan banyak lagi. Dalam artikel ini, kami telah menggunakan plugin pihak ketiga untuk mengotomatiskan pemantauan aplikasi di cap. Di atas segalanya, Anda dapat mengembangkan plugin Anda sendiri atau menggunakan plugin lain yang ada untuk melakukan pekerjaan itu. Lebih lanjut, containerize.com sedang dalam perjalanan untuk meningkatkan tumpukan produk open source dalam berbagai bahasa dan kerangka kerja. Untuk pembaruan rutin, tetap ikuti perkembangan halaman status untuk artikel yang lebih menarik.

Mengeksplorasi

Anda mungkin menemukan tautan berikut yang relevan: