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

Tổng quan về Báo cáo Hoạt động Cơ sở dữ liệu trong ClusterControl

Báo cáo Hoạt động cung cấp hỗ trợ cho việc giám sát và kiểm soát hoạt động hàng ngày của doanh nghiệp. Mục đích của bài viết blog này là giúp bạn làm quen với các báo cáo hoạt động có sẵn trong ClusterControl.

Các báo cáo hoạt động của ClusterControl cung cấp cho bạn thông tin về trạng thái cơ sở hạ tầng cơ sở dữ liệu của bạn, bạn có thể sử dụng thông tin này để kiểm tra môi trường của mình hoặc như một phần của hỗ trợ hoạt động. Các báo cáo này bao gồm các kiểm tra khác nhau và giải quyết các nhiệm vụ DBA hàng ngày khác nhau. Ý tưởng đằng sau báo cáo hoạt động của ClusterControl là đưa tất cả dữ liệu có liên quan nhất vào một tài liệu duy nhất có thể được phân tích nhanh chóng để hiểu rõ về trạng thái của cơ sở dữ liệu và các quy trình của nó.

Với ClusterControl, bạn có thể lập lịch báo cáo môi trường chéo như "Báo cáo hệ thống hàng ngày", "Báo cáo nâng cấp gói", "Báo cáo thay đổi giản đồ" cũng như "Bản sao lưu" và "Tính khả dụng". Các báo cáo này sẽ giúp bạn giữ cho môi trường của bạn an toàn và hoạt động. Bạn cũng sẽ thấy các khuyến nghị về cách sửa các khoảng trống. Báo cáo có thể được gửi tới SysOps, DevOps hoặc thậm chí là những người quản lý muốn nhận thông tin cập nhật trạng thái thường xuyên về tình trạng của một hệ thống nhất định.

Tại sao tôi cần báo cáo hoạt động?

Bạn có thể đã có một công cụ giám sát tuyệt vời với tất cả các chỉ số / đồ thị có thể có và có thể bạn cũng đã thiết lập các cảnh báo dựa trên các chỉ số và ngưỡng (một số thậm chí sẽ có cố vấn tự động cung cấp cho họ các đề xuất hoặc sửa chữa mọi thứ tự động.) Điều đó thật tốt - có khả năng hiển thị hệ thống là quan trọng; tuy nhiên, bạn cần có khả năng xử lý nhiều thông tin. Các công cụ tích hợp như ClusterControl có một ưu điểm là tất cả các bit thông tin khác nhau đều được đặt ở cùng một nơi.

Trên các hệ thống nhỏ hơn, bạn có thể muốn thực hiện một số kiểm tra thủ công, nhưng trong các môi trường lớn hơn, không thể phân tích mọi thứ trong thời gian thực. Nó cũng giống như một sự lãng phí thời gian. Để đảm bảo hệ thống của bạn hoạt động tốt, bạn cần phải xem qua khá nhiều thông tin. Thông thường, điều đó bao gồm thống kê máy chủ lưu trữ, thống kê cơ sở dữ liệu, trạng thái sao lưu, nhật ký, v.v.

Theo dõi những gì và Tần suất như thế nào?

Khi bạn đã thiết lập tất cả các công cụ quản lý / giám sát cơ sở dữ liệu của mình, bạn cần thiết lập một thói quen để kiểm tra tình trạng của cơ sở dữ liệu. Tần suất bạn muốn làm là tùy thuộc vào bạn và phải dựa trên quy mô / khối lượng công việc trong môi trường của bạn hoặc theo các tiêu chuẩn tuân thủ của công ty hoặc ngành của bạn. Đối với các thiết lập nhỏ hơn, việc kiểm tra hàng ngày sẽ hoạt động. Đối với các cấu hình lớn hơn, bạn có thể phải làm điều đó hàng tuần hoặc lâu hơn. Lý do đằng sau đó là các bài kiểm tra thường xuyên sẽ cho phép bạn hành động chủ động và khắc phục bất kỳ vấn đề nào trước khi chúng xảy ra hoặc trở nên nghiêm trọng. Tất nhiên, cuối cùng bạn sẽ phát triển hình mẫu của mình nhưng đây là một số mẹo về những gì bạn có thể muốn.

Những gì cần giám sát có thể liên quan đến vai trò của bạn trong tổ chức CNTT của mình. DBA's, DevOps, Developers hoặc IT Management, mỗi người sẽ có những nhu cầu khác nhau.

Báo cáo hoạt động của ClusterControl

Trình lập lịch báo cáo hoạt động

Trước khi bắt đầu mô tả các báo cáo hoạt động cụ thể, chúng ta hãy xem nhanh công cụ lập lịch báo cáo. Bạn có thể thiết lập báo cáo tự động định kỳ dựa trên tên cụm của mình. Tỷ lệ phát sinh được chia thành loại hàng ngày, hàng tuần, hàng tháng. Mỗi người trong số họ sẽ cung cấp cho bạn tùy chọn để thiết lập báo cáo khi cần thiết như mỗi ngày 5 của tháng đối với loại hàng tháng hoặc vào mỗi Thứ Ba nếu bạn chọn Báo cáo hàng tuần.

Trình lập lịch báo cáo hoạt động ClusterControl

Trong phần thứ hai của trình lập lịch báo cáo, bạn có thể chọn người nhận. Đây là cơ hội tốt để thiết lập một số cảnh báo cho nhóm quản lý, sau đó là các cảnh báo kỹ thuật khác để hỗ trợ CNTT. Việc lập lịch trình này một cách chính xác có thể giúp thực hiện tốt các nhiệm vụ từ CNTT, tức là khi ban quản lý yêu cầu báo cáo về tính khả dụng hoặc nhóm bảo mật cần biết các thay đổi về phiên bản và lược đồ của gói.

Báo cáo dự phòng

Báo cáo Sao lưu Hàng tuần là một báo cáo HTML cung cấp tổng quan về các bản sao lưu cho khoảng thời gian báo cáo cho tất cả các cụm được quản lý. Báo cáo sao lưu được chia thành hai phần; tóm tắt sao lưu và chi tiết sao lưu.

Trong phần chính của báo cáo, bạn có thể xem tóm tắt của tất cả các cụm của mình với loại cụm, sao lưu lần cuối, sao lưu không thành công và thành công, tỷ lệ thành công và thời gian lưu giữ. Điều quan trọng nữa là bạn cũng sẽ thấy thông tin về các cụm không có tập hợp sao lưu. Nó cực kỳ hữu ích nếu bạn quên thiết lập sao lưu hoặc nếu các bản sao lưu ngừng hoạt động vì lý do nào đó.

Báo cáo hoạt động tóm tắt sao lưu ClusterControl

Trong chi tiết sao lưu, bạn có thể theo dõi một ID dự phòng cụ thể với thông tin chi tiết về vị trí, kích thước, thời gian và phương pháp. Chúng tôi sử dụng các mẫu giống nhau với dữ liệu cho các loại cơ sở dữ liệu khác nhau, vì vậy khi bạn quản lý môi trường hỗn hợp của mình, bạn sẽ có cảm nhận và giao diện giống nhau. Nó giúp quản lý các bản sao lưu cơ sở dữ liệu khác nhau tốt hơn.

Giải pháp này hoạt động như thế nào? Chúng tôi thu thập thông tin về quá trình sao lưu, hệ thống, nền tảng và thiết bị trong cơ sở hạ tầng sao lưu khi công việc sao lưu được kích hoạt. Tất cả thông tin đó được tổng hợp và lưu trữ trong CMON (cơ sở dữ liệu kho lưu trữ ClusterControl), vì vậy không cần phải truy vấn thêm các cơ sở dữ liệu cụ thể.

Báo cáo cụm mặc định

Báo cáo Cụm mặc định chứa tất cả thông tin chi tiết về một cụm cụ thể. Nó bắt đầu với việc xem xét các cảnh báo khác nhau có liên quan đến nhóm cụm.

ClusterControl Báo cáo cụm mặc định

Phần tiếp theo là về trạng thái của các nút là một phần của cụm. Bạn có danh sách các nút trong cụm, loại, vai trò của chúng (chính hoặc phụ), trạng thái của nút, thời gian hoạt động và hệ điều hành.

ClusterControl Thời gian hoạt động và vai trò của nút báo cáo cụm mặc định

Một phần khác của báo cáo là tóm tắt dự phòng, giống như chúng ta đã thảo luận ở trên.

ClusterControl Chi tiết sao lưu báo cáo cụm mặc định

Tiếp theo là một bài đánh giá về các truy vấn hàng đầu trong cụm. Cuối cùng, chúng tôi thấy "Tổng quan về trạng thái nút", trong đó bạn sẽ được cung cấp các biểu đồ liên quan đến các chỉ số OS và MySQL cho mỗi nút.

ClusterControl Trạng thái nút tổng quan cụm mặc định

Báo cáo nâng cấp

Báo cáo cụm này sẽ giúp bạn cập nhật và bảo mật các gói của mình. Báo cáo Nâng cấp thu thập thông tin từ hệ điều hành và so sánh chúng với các gói có sẵn trong kho lưu trữ.

Báo cáo được chia thành bốn phần; nâng cấp tóm tắt, gói cơ sở dữ liệu, gói bảo mật và các gói khác. Bạn có thể nhanh chóng so sánh những gì bạn đã cài đặt trên hệ thống của mình và tìm bản nâng cấp hoặc bản vá được đề xuất.

Báo cáo phát hiện thay đổi giản đồ

Báo cáo phát hiện thay đổi lược đồ hiển thị bất kỳ thay đổi DDL nào trên cơ sở dữ liệu của bạn. Để hoạt động chính xác, nó yêu cầu một tham số bổ sung trong tệp cấu hình ClusterControl. Nếu điều này không được đặt, bạn sẽ thấy thông tin sau:schema_change_detection_address chưa được đặt trong /etc/cmon.d/cmon_1.cnf. Khi điều đó được thực hiện, đầu ra ví dụ có thể giống như dưới đây:

Báo cáo thay đổi lược đồ ClusterControl

Báo cáo tính khả dụng

Cuối cùng nhưng không kém phần quan trọng là Báo cáo tính khả dụng. Nổi tiếng là khó đo lường và báo cáo, mặc dù đây là một KPI quan trọng trong bất kỳ SLA nào giữa bạn và khách hàng của bạn. Với ý nghĩ đó, chúng tôi đã tạo một báo cáo có thể đo lường thời gian hoạt động cơ sở dữ liệu của bạn. Tập lệnh được đưa vào tài khoản của bạn trong quá trình bảo trì theo kế hoạch mà bạn có thể đặt trong ClusterControl. Dựa trên thông tin báo cáo, bạn có thể xem liệu bạn có phù hợp với SLA nội bộ hay bên ngoài của mình hay không và lập kế hoạch thay đổi cơ sở hạ tầng cơ sở dữ liệu để giữ nguyên kế hoạch của bạn.

Báo cáo thay đổi lược đồ ClusterControl

Phần chính của báo cáo mô tả thời gian hoạt động / thời gian ngừng hoạt động và tính khả dụng trong khoảng thời gian báo cáo cho từng cụm do ClusterControl quản lý. Thông tin được kết hợp cho tất cả các cụm bất kể loại cụm.

Lịch sử trạng thái cụm báo cáo Tính khả dụng của ClusterControl

Dưới đây là thông tin chi tiết, bạn có thể thấy các thay đổi trạng thái quan trọng đã xảy ra trong khoảng thời gian báo cáo, cũng như khởi động lại bộ điều khiển. Việc khởi động lại bộ điều khiển không ảnh hưởng đến thời gian hoạt động hoặc thời gian ngừng hoạt động và việc bảo trì theo kế hoạch sẽ không được tính vào báo cáo.

Lịch sử nút báo cáo Tính khả dụng của ClusterControl

Kết luận

Somenines ClusterControl có thể giúp bạn bao quát một số khía cạnh của việc tuân thủ hệ thống cơ sở dữ liệu của bạn. Bắt đầu với chi tiết lịch sử sao lưu, mà bạn có thể sử dụng để theo dõi những thứ như hoàn thành sao lưu, lịch sử và máy chủ mà không có chính sách sao lưu thích hợp để đóng gói báo cáo nâng cấp với các gói hệ thống lỗi thời và các thay đổi lược đồ. Với một vài bước, bạn có thể lên lịch kiểm tra cấp doanh nghiệp trên cơ sở dữ liệu nguồn mở của mình. Tất cả những điều này sẽ cung cấp cho nhóm quản lý và hỗ trợ của bạn cái nhìn sâu sắc hơn về các hoạt động DB của bạn.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giải mã nhật ký lỗi MongoDB

  2. mongoose / mongodb tùy chỉnh sắp xếp

  3. Phân trang bằng MongoDB

  4. Cách giảm chỉ mục bằng Mongoose

  5. Cách chính xác để thực hiện HAVING trong MongoDB GROUP BY là gì?