Monitor website và SSL với blackbox exporter

Bài viết này là phần 6 trong 14 phần của serie bài viết Cài đặt Prometheus và Grafana trên Ubuntu 18

ToiVietBlog - Bài này mình sẽ hướng dẫn các bạn monitor website và ssl với blackbox exporter. Ở bài viết trước, bạn đã biết cách sử dụng blackbox exporter để monitor ping host.

Bây giờ, ta tiếp tục sử dụng blackbox exporter nhưng để monitor HTTP code website và thời hạn SSL.

Cấu hình prometheus monitor website và ssl

Bạn mở file cấu hình prometheus.

nano /etc/prometheus/prometheus.yml

Thêm đoạn nội dung sau đây vào cuối file và lưu lại.

  - job_name: 'blackbox'
    metrics_path: /probe
    params:
      module: [http_2xx]
    static_configs:
      - targets:
        - https://www.google.com
        - https://www.youtube.com
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 127.0.0.1:9115

Bạn thay các URL ở phần targets thành các website mà bạn muốn monitor. Lưu ý là bạn gõ chính xác URL nhé, bao gồm cả phần http (https) ở phía trước domain.

Reload cấu hình prometheus.

systemctl reload prometheus

Thiết lập dashboard grafana

Phần này bạn làm tương tự như với việc import dashboard monitor ping.

Tại phần Import dashboard thì bạn nhập ID là 9965. Đây là bản dashboard giao diện tiếng Trung.

Nếu bạn muốn sử dụng bản mình có custom lại một chút với tiếng Anh thì có thể tải file JSON này về.

Thay vì import ID thì tại phần Import via panel json, bạn copy nội dung file json vào đó và bấm Load.

Và kết quả là bạn sẽ có được giao diện trông như thế này.

monitor-website-va-ssl-voi-blackbox-exporter Monitor website và SSL với blackbox exporter
Giao diện dashboard grafana monitor website và ssl.

Nếu bạn gặp lỗi không hiển thị một số panel trên dashboard thì gõ lệnh dưới đây để cài đặt các plugin cần thiết.

grafana-cli plugins install grafana-image-renderer
grafana-cli plugins install camptocamp-prometheus-alertmanager-datasource
grafana-cli plugins install grafana-piechart-panel

Và sau đó, restart dịch vụ grafana.

service grafana-server restart

Kết luận

Chỉ với một ít thao tác nhanh chóng, bạn đã có được một giao diện monitor website. Phần tiếp theo, mình sẽ hướng dẫn các bạn cài đặt prometheus bot để gửi cảnh báo tới telegram. Công cụ monitor sẽ không có ích gì nếu không thể gửi cảnh báo cho chúng ta phải không.

Tiếp tục đọc serie bài viết«« Phần trước: Monitor ping host với blackbox exporterPhần tiếp theo: Cài đặt Alertmanager và thiết lập cảnh báo Prometheus »»
0 0 votes
Article Rating
Nhấn vào đây để đánh giá bài này!
[Tổng: 0 - Trung bình: 0]

If you appreciate what we share in this blog, you can support us by:
  1. Stay connected to: Facebook | Twitter | Google Plus | YouTube
  2. Subscribe email to recieve new posts from us: Sign up now.
  3. Start your own blog with SSD VPS - Free Let's Encrypt SSL ($2.5/month).
  4. Become a Supporter - Make a contribution via PayPal.
  5. Support us by purchasing Ribbon Lite Child theme being using on this website.

We are thankful for your support.

«« »»
Theo dõi
Thông báo về
guest
0 Comments
Inline Feedbacks
View all comments