Giám sát MongoDB được định nghĩa là giám sát hoặc xác định trạng thái hiện tại của cơ sở dữ liệu và đánh giá hiệu suất của nó. Giám sát là điều cần thiết cho mọi cơ sở dữ liệu để theo dõi tình trạng, hiệu suất và vấn đề quan trọng của cơ sở dữ liệu. Nó cũng được sử dụng để giám sát cơ sở dữ liệu MongoDB thường xuyên và có thể đo lường được để đảm bảo rằng phát hiện bất kỳ vấn đề nào với cơ sở dữ liệu, hành vi kỳ lạ của cơ sở dữ liệu sẽ ảnh hưởng đến hiệu suất cơ sở dữ liệu. Về cơ bản, chúng tôi có thể theo dõi việc sử dụng bộ nhớ, sử dụng CPU, độ trễ sao chép, trạng thái sao chép, trạng thái khóa, sử dụng đĩa và số lượng kết nối DB của máy chủ MongoDB Show
Gói khoa học dữ liệu tất cả trong một(360+ khóa học, hơn 50 dự án) Giá bán Hơn 360 khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời Làm cách nào để thực hiện Giám sát trong MongoDB?Chúng ta có thể thực hiện giám sát MongoDB server như sau. Có nhiều cách và lệnh có sẵn để thực hiện giám sát các máy chủ MongoDB. Chúng tôi có thể thực hiện giám sát máy chủ MongoDB bằng cách kiểm tra bên dưới trạng thái của máy chủ cơ sở dữ liệu Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn Hadoop, Khoa học dữ liệu, Thống kê và những thứ khác
1. Kiểm tra sử dụng bộ nhớChúng ta có thể kiểm tra việc sử dụng bộ nhớ của máy chủ cơ sở dữ liệu MongoDB bằng cách sử dụng lệnh free –m. Lệnh này sẽ hiển thị tổng bộ nhớ, bộ nhớ đã sử dụng, bộ nhớ khả dụng, bộ đệm và bộ nhớ dùng chung. Ví dụ dưới đây cho thấy việc kiểm tra mức sử dụng bộ nhớ trong MongoDB Mã số
đầu ra 2. Kiểm tra sử dụng CPUChúng ta có thể theo dõi hiệu suất CPU của máy chủ cơ sở dữ liệu bằng cách sử dụng lệnh trên cùng. Trên cùng là lệnh OS sử dụng lệnh trên cùng, chúng ta có thể kiểm tra toàn bộ hiệu suất của máy chủ cơ sở dữ liệu. Trong lệnh trên cùng, chúng ta có thể kiểm tra mức sử dụng trung bình tải, CPU và bộ nhớ. Ví dụ dưới đây cho thấy việc kiểm tra mức sử dụng CPU của máy chủ MongoDB Mã số
đầu ra 3. Kiểm tra sử dụng đĩaChúng ta có thể giám sát việc sử dụng đĩa của máy chủ bằng cách sử dụng lệnh df –h. Lệnh này sẽ hiển thị tổng kích thước, kích thước đã sử dụng, kích thước khả dụng và tỷ lệ phần trăm của điểm gắn kết đã sử dụng. Ví dụ dưới đây cho thấy việc sử dụng đĩa của máy chủ MongoDB như sau Mã số
đầu ra 4. Kiểm tra số lượng kết nốiTrong khi thực hiện giám sát trên cơ sở dữ liệu MongoDB, chúng ta cần giám sát kết nối cơ sở dữ liệu. Kết nối cơ sở dữ liệu sẽ hiển thị tổng số kết nối đang chạy trên máy chủ cơ sở dữ liệu. Ví dụ dưới đây cho thấy số lượng kết nối kiểm tra trên máy chủ cơ sở dữ liệu Mã số
đầu ra 5. Kiểm tra Khóa trên máy chủ DBTrong khi thực hiện giám sát trên cơ sở dữ liệu MongoDB, chúng ta cần giám sát việc khóa máy chủ cơ sở dữ liệu Mã số
đầu ra Chiến lược giám sát
Các ví dụ để triển khai giám sát MongoDBDưới đây là các ví dụ được đề cập Ví dụ #1 – Kiểm tra quy trình máy chủ MongoDBChúng tôi cần kiểm tra tiến trình máy chủ của MongoDB trong giám sát máy chủ. Chúng tôi đang kiểm tra quy trình của máy chủ bằng cách sử dụng lệnh OS. Dưới đây là ví dụ cho thấy kiểm tra quá trình máy chủ MongoDB Mã số
đầu ra Ví dụ trên cho thấy quá trình dịch vụ mongod đang chạy và nó đang sử dụng tên tệp cấu hình là mongod. conf Ví dụ #2 – Kiểm tra thời gian hoạt động của máy chủ MongoDBChúng tôi cũng đã kiểm tra thời gian hoạt động của máy chủ MongoDB. Chúng tôi có thể kiểm tra thời gian hoạt động của MongoDB theo giây, phút, giờ và ngày. Ví dụ dưới đây cho thấy để kiểm tra thời gian hoạt động của máy chủ Mã số
đầu ra Ví dụ #3 – Kiểm tra trạng thái máy chủChúng ta cần kiểm tra trạng thái của máy chủ cơ sở dữ liệu trong MongoDB. Trạng thái máy chủ sẽ cung cấp tổng quan về cơ sở dữ liệu. Ví dụ dưới đây cho biết kiểm tra trạng thái máy chủ MongoDB Mã số
đầu ra Công cụ giám sát MongoDBDưới đây là các công cụ giám sát có sẵn trong MongoDB
1. Mongostat
Mã số ________số 8_______ đầu ra 2. MongotopMongotop sẽ cung cấp chế độ xem thời gian thực động để theo dõi cơ sở dữ liệu MongoDB. Nó sẽ hiển thị lượng thời gian mà phiên bản MongoDB sẽ dành để đọc và ghi dữ liệu. MongoDB sẽ trả về giá trị của mỗi giây. Ví dụ dưới đây cho thấy việc sử dụng lệnh Mongotop Mã số
đầu ra 3. Lệnh trạng thái máy chủChúng tôi có thể kiểm tra trạng thái máy chủ bằng cách ban hành lệnh trạng thái máy chủ. Trạng thái máy chủ sẽ cung cấp trạng thái máy chủ của máy chủ cơ sở dữ liệu MongoDB. Nó sẽ thu thập số liệu thống kê của cơ sở dữ liệu Mã số
đầu ra 4. lệnh dbStatsChúng ta có thể kiểm tra trạng thái cơ sở dữ liệu bằng cách sử dụng lệnh DB stats. Nó sẽ trả về số liệu thống kê của cơ sở dữ liệu cụ thể. Ví dụ dưới đây cho thấy việc sử dụng công cụ dbStats trong MongoDB Mã số
đầu ra 5. lệnh collStatsChúng tôi có thể kiểm tra trạng thái bộ sưu tập bằng cách sử dụng lệnh collStats. Nó sẽ trả về số liệu thống kê của bộ sưu tập cụ thể. Ví dụ dưới đây cho thấy việc sử dụng công cụ collStats trong MongoDB Mã số
đầu ra Phần kết luậnChúng tôi có thể giám sát cơ sở dữ liệu MongoDB bằng các công cụ khác nhau như mongostat, mongotop, dbStats, cool stats và lệnh trạng thái máy chủ. Giám sát là điều cần thiết trong MongoDB để theo dõi lỗi và hiệu suất cơ sở dữ liệu. Chúng tôi có thể kiểm tra số lượng kết nối cơ sở dữ liệu bằng cách sử dụng các lệnh trạng thái máy chủ Bài viết được đề xuấtĐây là hướng dẫn về Giám sát MongoDB. Ở đây chúng tôi thảo luận về phần giới thiệu về Giám sát MongoDB, với cú pháp, cách làm việc, các ví dụ để triển khai, với các công cụ. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm – Làm cách nào để kiểm tra việc sử dụng MongoDB?Công cụ giám sát hiệu suất MongoDB . lệnh mongostat. mongostat được sử dụng để xem tổng quan nhanh về trạng thái của phiên bản máy chủ MongoDB của bạn. . lệnh mongotop. mongotop theo dõi lượng thời gian mà một phiên bản MongoDB dành để đọc và ghi dữ liệu cho mỗi bộ sưu tập. . rs. trạng thái () Lệnh. . db. . Lệnh dbStats. . lệnh collstats Làm cách nào để kiểm tra việc sử dụng bộ nhớ MongoDB trong Linux?Chúng ta có thể kiểm tra việc sử dụng bộ nhớ của máy chủ cơ sở dữ liệu MongoDB bằng cách sử dụng lệnh free –m . Lệnh này sẽ hiển thị tổng bộ nhớ, bộ nhớ đã sử dụng, bộ nhớ khả dụng, bộ đệm và bộ nhớ dùng chung. Ví dụ dưới đây cho thấy việc kiểm tra mức sử dụng bộ nhớ trong MongoDB.
MongoDB cần bao nhiêu bộ nhớ?Mỗi máy chủ phải đáp ứng các yêu cầu sau. Ít nhất 10 GB dung lượng đĩa trống cộng với bất kỳ dung lượng nào cần thiết để chứa dữ liệu MongoDB của bạn. RAM tối thiểu 4 GB .
MongoDB sử dụng bộ nhớ như thế nào?Cách MongoDB sử dụng bộ nhớ để lưu dữ liệu vào bộ đệm . Bất cứ khi nào bạn chạy truy vấn, một số trang sẽ được sao chép từ các tệp vào bộ đệm bộ nhớ trong của quy trình mongod để sử dụng lại trong tương lai. Một phần dữ liệu và chỉ mục của bạn có thể được lưu vào bộ đệm và truy xuất rất nhanh khi cần. Đây là những gì WiredTiger Cache (WTC) làm. |