Sau khi chạy ít ngày Uptime Kuma trên Render miễn phí thì mình khá thích, có điều ở cường độ cao nhất, check 1s 1 lần thì cảm giác Render khá đuối, với thi thoảng server của họ cũng bị khựng 1-2s cho ra kết quả sai
Mình thì lại đang muốn thử nghiệm xem con Oracle VM.Standard.A1.Flex 4 OCPU, 24Gb RAM uptime thực tế tới đâu, phần vì trong các dịch vụ monitor mình đang dùng, không có dịch vụ nào lưu trữ log quá 1 năm, Uptime Kuma không giới hạn vấn đề này
Thành ra quyết định hi sinh 1 Oracle VM.Standard.E2.1.Micro chỉ để chạy Uptime Kuma 😛
OS thì mình vẫn quen dùng Ubuntu 22.04, còn bạn thích dùng OS nào cũng được, vì Uptime Kuma tác giả có làm bản chạy trên docker
Tiếp theo bạn cần tạo tài khoản root, mở tất cả các port trên Oracle
Nếu dùng Ubuntu 22.04 như bài này, thì chạy đoạn code bên dưới là đủ (dùng các OS khác thì cài trên docker theo hướng dẫn của tác giả là được)
sudo wget --no-check-certificate https://raw.githubusercontent.com/bibicadotnet/uptime-kuma-oracle/main/uptime-kuma-oracle.sh -O uptime-kuma-oracle.sh && sudo chmod +x uptime-kuma-oracle.sh && sudo ./uptime-kuma-oracle.sh
Mình đã làm sẵn cơ bản là tạo 4GB RAM ảo, tắt firewall, cài đặt docker sau đó cài đặt Uptime Kuma
Sau khi cài đặt xong, chúng ta có thể kết nối tới Uptime Kuma qua port:3001
Mình sẽ sử dụng Cloudflare Tunnels để đổi IP-Public:3001 thành status.bibica.net
Chủ yếu phương pháp này nhàn và tiện nhất, Cloudflare tự làm Reverse Proxy và cũng tự cấu hình SSL giúp bạn, đỡ phải cấu hình thêm gì lằng nhằng 😛
Cài đặt Uptime Kuma trên docker và Cloudflare Tunnels mà tổng lượng RAM sử dụng trên Ubuntu loanh quanh ~ 400MB là một con số rất tốt, trong trường hợp VPS của bạn có khoảng 512MB RAM thì có thể cài đặt thủ công, tiết kiệm thêm 1 ít RAM cho docker 😛
Các bước tạo tài khoản quản trị, tạo monitor, tạo trang status thì cơ bản như bài cũ, rất đơn giản, ấn ấn vài cái là đủ hiểu vì tương tự các dịch vụ monitor khác
Trong trường hợp của mình, thì cần Export và Import bản backup cũ, sau đó tạo lại trang status, mất thêm ít phút là đã chuyển từ Render sang trang mới
Trên Oracle VM.Standard.E2.1.Micro, dù cấu hình phần cứng yếu như phò, mình đang set 7 monitor, tất cả đều check ở cường độ cao nhất là 1s 1 lần thì chạy rất mượt, tác giả viết Uptime Kuma xử lý tốt thật 😀 theo các comment mình xem ở 2022, khi nhiều người yêu cầu vấn đề check 1s 1 lần, tác giả có nói nó dễ gây quá tải cho server, và thậm chí trình duyệt hiển thị giao diện đồ họa cũng bị giật giật, mà ở 2023 mình dùng thử thì thấy ổn lắm, không gặp vấn đề gì cả
Cụ thể bạn có thể xem ở clip bên dưới
Ban đầu mình cũng tiếc, không muốn dùng 1 VM.Standard.E2.1.Micro miễn phí chỉ để làm 1 trang monitor, khi các dịch vụ miễn phí khác cũng thừa tốt, chưa kể dùng Oracle để monitor dịch vụ của chính Oracle thì nó hơi buồn cười, vi khi dịch vụ của Oracle sập thì trang monitor cũng …. sập
Mà nay thèng bibica.net đang chạy trên location Japan Central (Osaka), còn trang monitor chạy ở location US West (San Jose) nên cũng không quá sai về mặt logic 😀 vì nói sao nói, xác xuất 2 location của Oracle cùng sập thì quá hi hữu 😛
Sau khi chạy vài tiếng, thấy khá là ưng bụng, mọi thứ mượt mà, vận hành và hoạt động trơn tru, mình sẽ cố gắng duy trì trang status.bibica.net này luôn 😛
Nếu bạn không vào admin theo dõi log check, chỉ chạy ngầm thì nó vẫn chạy được 1s 1 lần 😀
Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.
• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.
• ✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!