MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Giám sát cơ sở dữ liệu với ClusterControl

Khả năng quan sát dữ liệu là một phần quan trọng của câu đố hoạt động cơ sở dữ liệu - Dữ liệu cho phép bạn hiển thị trạng thái và tình trạng của các hệ thống quan trọng của bạn. Tốt nhất, dữ liệu này nên có sẵn ở một vị trí duy nhất. Khi bạn có nhiều ứng dụng, mỗi ứng dụng xử lý các phần dữ liệu riêng biệt, bạn đã tự đặt ra cho mình những vấn đề nghiêm trọng tiềm ẩn. Khi các vấn đề phát sinh, bạn cần có khả năng nhanh chóng đánh giá tình hình và xác định điều gì đang xảy ra thay vì cố gắng phân tích và kết hợp các báo cáo từ nhiều nguồn.

ClusterControl, trong số các tính năng khác, cung cấp cho người dùng một điểm duy nhất để từ đó theo dõi tình trạng của cơ sở dữ liệu của họ. Trong bài đăng trên blog này, chúng tôi sẽ trình bày một số tính năng quan sát có sẵn trong ClusterControl.

Tab Tổng quan

Phần Tổng quan là nơi tổng hợp nơi người dùng có thể dễ dàng theo dõi trạng thái của một cụm, bao gồm tất cả các nút cụm và bất kỳ bộ cân bằng tải nào.

Nó cung cấp khả năng truy cập dễ dàng vào nhiều trang tổng quan được xác định trước hiển thị trang quan trọng nhất thông tin cho loại cụm đã cho. ClusterControl hỗ trợ các kho dữ liệu mã nguồn mở khác nhau và các biểu đồ khác nhau được hiển thị dựa trên nhà cung cấp. ClusterControl cũng cung cấp một tùy chọn để tạo trang tổng quan tùy chỉnh của riêng bạn:

ClusterControl tổng hợp các biểu đồ trên tất cả các nút cụm. Tính năng chính này giúp bạn theo dõi trạng thái của cả cụm dễ dàng hơn. Nếu bạn muốn kiểm tra đồ thị từ mỗi nút, bạn có thể dễ dàng thực hiện điều đó như hình dưới đây:

Bằng cách đánh dấu chọn "Hiển thị Máy chủ", tất cả các nút trong cụm sẽ được hiển thị riêng biệt, cho phép bạn đi sâu vào từng cái.

Tab Nút

Nếu bạn muốn kiểm tra một nút cụ thể chi tiết hơn, bạn có thể làm như vậy từ tab Nút.


Tại đây, bạn có thể tìm thấy các chỉ số liên quan đến một máy chủ nhất định - CPU, đĩa, mạng và bộ nhớ - tất cả các bit dữ liệu quan trọng xác định cách một máy chủ nhất định hoạt động và tải nó như thế nào.

Tab Nodes cũng cung cấp cho bạn một tùy chọn để kiểm tra số liệu cơ sở dữ liệu cho một nút nhất định, như được hiển thị bên dưới:

Tất cả các biểu đồ này đều có thể tùy chỉnh và bạn có thể dễ dàng thêm nhiều biểu đồ khác theo ý muốn :

Tab Nút cũng chứa các số liệu liên quan đến các nút khác với cơ sở dữ liệu. Ví dụ:đối với ProxySQL, ClusterControl cung cấp danh sách đồ thị phong phú để theo dõi trạng thái của các chỉ số quan trọng nhất.

Trang tổng quan

Theo mặc định, ClusterControl sử dụng phương pháp giám sát không cần tác nhân và tất cả dữ liệu được thu thập trực tiếp từ ClusterControl bằng cách sử dụng SSH hoặc kết nối gốc với cơ sở dữ liệu. Tuy nhiên, có thể cho phép cách tiếp cận dựa trên tác nhân. Bạn có thể làm như vậy chỉ với một cú nhấp chuột.

Sau khi bạn bật giám sát dựa trên tác nhân, một công việc sẽ bắt đầu. cơ sở dữ liệu chuỗi thời gian Prometheus sẽ lưu trữ dữ liệu và các tác nhân khác nhau, sẽ thu thập dữ liệu và đẩy nó đến Prometheus.

Sau khi đã sẵn sàng, một tập hợp các trang tổng quan sẽ được tạo theo các loại nút có sẵn trong cụm.

Trang tổng quan cũng bao gồm các bộ cân bằng tải đã được triển khai trong cụm. Nếu cần, có thể bật lại giám sát dựa trên tác nhân, bao gồm cài đặt lại và định cấu hình lại các nhà xuất:

Nếu muốn, bạn cũng có thể thay đổi cấu hình của các tác nhân và Prometheus :

Cố vấn

Dữ liệu xu hướng tự nó không đủ. Chắc chắn, nó rất tốt cho phân tích sau khi khám nghiệm tử thi hoặc khi lập kế hoạch năng lực; dữ liệu lịch sử được lưu trữ dưới dạng biểu đồ có thể được sử dụng rất nhiều. Nhưng để có cái nhìn đầy đủ về cụm, bạn sẽ cần các cảnh báo. Nếu có sự cố xảy ra ngay bây giờ, người dùng phải được cảnh báo.

ClusterControl cung cấp danh sách các cố vấn được xác định trước để theo dõi trạng thái của các số liệu và trạng thái của cơ sở dữ liệu của bạn. Khi cần, ClusterControl sẽ tạo một cảnh báo.

Như bạn có thể thấy trong ảnh chụp màn hình ở trên, nó không chỉ về số liệu. ClusterControl cũng chạy kiểm tra sự tỉnh táo cho các cài đặt quan trọng và cung cấp một số dự đoán. Ví dụ, liên quan đến việc sử dụng không gian đĩa, ClusterControl cố gắng cảnh báo người dùng trong trường hợp việc sử dụng đĩa tăng quá nhanh. Tất nhiên, các cảnh báo không chỉ được gửi thông qua các cố vấn. Các sự kiện như "nút ngừng hoạt động" hoặc "sao lưu không thành công" cũng sẽ dẫn đến một thông báo.

Cần lưu ý rằng các cố vấn được viết bằng ngôn ngữ giống JavaScript và có thể được chỉnh sửa bằng cách sử dụng Developer Studio trong ClusterControl như bên dưới:

Người dùng cũng có thể tạo các cố vấn mới và lập lịch trình thực thi chúng bằng ClusterControl.

Với khả năng này, người dùng có thể phát triển các tập lệnh của riêng họ để kiểm tra các bit quan trọng đặc trưng cho môi trường. Ví dụ:các tập lệnh như vậy cũng có thể tận dụng chức năng ClusterControl khác, nếu bạn muốn triển khai quy mô tự động dựa trên sự phát triển của một số chỉ số.

Sẵn sàng Bắt đầu với ClusterControl?

Như bạn có thể thấy, khả năng tự động hóa các tác vụ theo dõi và cảnh báo của ClusterControl đồng thời cung cấp cho bạn các trang tổng quan dễ hiểu và có thể tùy chỉnh khiến nó trở thành một công cụ cần thiết cho DevOps và quản trị viên hệ thống. Trên thực tế, ClusterControl cho phép bạn nhanh chóng và dễ dàng tự động hóa tất cả các hoạt động cơ sở dữ liệu từ một ô kính duy nhất. Bạn muốn tận mắt chứng kiến ​​cách ClusterControl có thể giúp bạn giám sát hiệu quả cơ sở dữ liệu của mình? Tải xuống ClusterControl ngay hôm nay để dùng thử miễn phí trong 30 ngày.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để thực thi tập lệnh MongoDB js bằng Java MongoDriver

  2. Cách kết nối Robomongo với MongoDB

  3. Không thể kết nối với MongoDB Atlas (queryTxt ETIMEOUT)

  4. ký tự đại diện tiền tố mongoDB:fulltext-search ($ text) tìm một phần với chuỗi tìm kiếm

  5. MongoDB $ exp