Giám sát cơ sở hạ tầng thời gian hoạt động
Giám sát cơ sở hạ tầng thời gian hoạt động (UIM) là một công cụ doanh nghiệp cung cấp một cái nhìn thống nhất cho việc giám sát hệ thống Công nghệ thông tin. Mặc dù toàn diện và có thể mở rộng, UIM cũng dễ sử dụng và triển khai trong vài phút.
Thông qua việc giám sát, báo cáo và cảnh báo chủ động, toàn diện và tích hợp, UIM cung cấp khả năng hiển thị và kiểm soát hoàn toàn về tính khả dụng, hiệu suất và dung lượng của môi trường Công nghệ thông tin - từ các ứng dụng đến máy chủ và máy ảo, đến các thiết bị mạng. UIM cũng giám sát hiệu suất của một loạt hệ thống quản lý cơ sở dữ liệu:Microsoft SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, IBM DB2 và Sybase.
Bài đăng trên blog này thảo luận về trình giám sát dịch vụ và trình cắm thêm trình giám sát nâng cao để giám sát hiệu suất cơ sở dữ liệu.
Màn hình dịch vụ
Giám sát dịch vụ là các quy trình trong UIM thường xuyên kiểm tra hiệu suất và tính khả dụng của các dịch vụ trong môi trường của bạn. Nếu màn hình phát hiện sự cố, UIM sẽ đưa ra cảnh báo. Các loại màn hình dịch vụ khác nhau có sẵn trong UIM là màn hình tác nhân, màn hình Microsoft Windows, màn hình máy ảo (VM), màn hình cơ sở dữ liệu, màn hình ứng dụng, màn hình dịch vụ mạng và màn hình nâng cao.
Màn hình nâng cao là các tập lệnh và chương trình tùy chỉnh. Ví dụ về màn hình nâng cao có sẵn dưới dạng trình cắm có thể tải xuống. Các màn hình nâng cao không yêu cầu tác nhân được cài đặt trên các hệ thống được giám sát.
Máy chủ Microsoft SQL
Màn hình séc cơ bản xác định liệu một phiên bản có đang lắng nghe trên các cổng của máy chủ hay không, xác định liệu một phiên bản có thể xử lý các truy vấn hay không và kiểm tra các giá trị trong bất kỳ bảng cơ sở và bảng được tính toán nào. Màn hình chạy các truy vấn đối với một phiên bản, đối sánh với các biểu thức chính quy do người dùng chỉ định cũng như các báo cáo và cảnh báo về phản hồi và thời gian phản hồi.
Trình giám sát truy vấn tương tự như màn hình Kiểm tra cơ bản. Màn hình chạy các truy vấn đối với một phiên bản và kiểm tra phản hồi cũng như thời gian phản hồi. Đối với một phản hồi là số hoặc số hàng được trả về, nó sử dụng một toán tử như 'lớn hơn' và 'nhỏ hơn' để kiểm tra kết quả. Đối với phản hồi là một chuỗi văn bản, nó sử dụng một toán tử như 'chứa' và 'không chứa' để kiểm tra kết quả đầu ra. Nếu phản hồi không phù hợp với kết quả mong đợi, thì nó sẽ đặt trạng thái cảnh báo hoặc trạng thái quan trọng để báo cáo và cảnh báo.
Trình theo dõi số liệu nâng cao thu thập thông tin về tính khả dụng và hiệu suất của các cơ sở dữ liệu riêng lẻ. Tổng hợp số liệu hiệu suất cho mỗi trường hợp hoặc nắm bắt các số liệu hiệu suất khác nhau riêng biệt cho từng cơ sở dữ liệu. Màn hình dựa vào kết nối tác nhân hoặc Công cụ quản lý Windows (WMI) để truy cập bộ đếm Windows cung cấp các chỉ số. Để giám sát một phần tử máy ảo (VM), nó cần sử dụng bộ sưu tập tác nhân hoặc WMI. Màn hình nắm bắt các chỉ số này:Khóa chờ / giây, Yêu cầu khóa / giây, Thời gian chờ khóa trung bình, Kết nối người dùng, Giao dịch / giây, Kích thước tệp dữ liệu / KB, Tổng thời gian chờ chốt, Chốt chờ / giây, Chốt trung bình Thời gian chờ, Bộ nhớ không gian làm việc tối đa, Bộ nhớ kết nối, Bộ nhớ đệm SQL, Tổng bộ nhớ máy chủ và Thời gian phản hồi.
Màn hình kiểm tra không gian bảng đánh giá kích thước của các tệp dữ liệu trong cơ sở dữ liệu. Màn hình thu thập thông tin từ tất cả cơ sở dữ liệu trên tất cả các phiên bản trên hệ thống và tổng hợp thông tin này trong các chỉ số của nó. Màn hình cũng báo cáo và cảnh báo liệu bất kỳ tệp dữ liệu nào trong một nhóm tệp hoặc bất kỳ tệp nhật ký nào trong bất kỳ cơ sở dữ liệu nào trên một phiên bản vượt quá ngưỡng cảnh báo và ngưỡng quan trọng do người dùng chỉ định.
Để giám sát cụm và nhóm Luôn sẵn sàng , tham khảo bài đăng trên diễn đàn cộng đồng tại http://community.idera.com/it-management/uptime-infraosystem-monitor/f/312/t/23447.
Để giám sát tình trạng công việc , tham khảo bài đăng trên diễn đàn cộng đồng tại http://community.idera.com/it-management/uptime-infraosystem-monitor/f/309/t/16417.
Oracle
Màn hình séc cơ bản xác định xem máy chủ lưu trữ có khả dụng hay không, xác định liệu một phiên bản có đang lắng nghe trên các cổng của máy chủ hay không, xác định xem nó có thể đăng nhập vào một phiên bản hay không và đánh giá phản hồi dựa trên tập lệnh SQL chạy trên phiên bản hoặc cơ sở dữ liệu. Đối với tập lệnh SQL được thực thi, trình giám sát đo thời gian phản hồi và khớp với văn bản phản hồi bằng cách sử dụng các biểu thức chính quy do người dùng chỉ định để báo cáo và cảnh báo.
Trình giám sát truy vấn tương tự như màn hình Kiểm tra cơ bản. Màn hình chạy các truy vấn đối với một phiên bản và kiểm tra phản hồi cũng như thời gian phản hồi. Đối với phản hồi là số hoặc số hàng được trả về, nó sử dụng một toán tử như 'lớn hơn' và 'nhỏ hơn' để kiểm tra kết quả đầu ra. Đối với phản hồi là một chuỗi văn bản, nó sử dụng các toán tử như ‘chứa’ và ‘không chứa’ để kiểm tra kết quả đầu ra. Nếu kết quả đầu ra không khớp với kết quả mong đợi, thì nó sẽ tạo ra một cảnh báo hoặc trạng thái quan trọng để báo cáo và cảnh báo.
Màn hình kiểm tra không gian bảng kiểm tra kích thước tương đối của các vùng bảng riêng lẻ trong các cá thể cơ sở dữ liệu. Màn hình báo cáo và cảnh báo khi một vùng bảng trong một phiên bản vượt quá ngưỡng do người dùng chỉ định.
Trình theo dõi số liệu nâng cao thu thập các số liệu về hiệu suất cơ sở dữ liệu. Một số chỉ số nhằm mục đích điều chỉnh cơ sở dữ liệu để đạt được hiệu suất lâu dài, thay vì tránh ngừng hoạt động. Các đầu dò dài hạn là:Bộ đệm đệm, Bộ đệm từ điển dữ liệu, Tỷ lệ sắp xếp đĩa, Bộ đệm thư viện và Nhật ký làm lại. Màn hình thu thập các số liệu sau:Tỷ lệ truy cập bộ nhớ đệm trong bộ đệm, Tỷ lệ truy cập bộ nhớ đệm từ điển dữ liệu, Tỷ lệ truy cập bộ nhớ đệm trong thư viện, Tỷ lệ yêu cầu dung lượng lưu trữ làm lại, Tỷ lệ sắp xếp đĩa, Phiên hoạt động, Phiên chặn Oracle, Phiên không hoạt động của Oracle và Thời gian phản hồi.
Màn hình kiểm tra không gian bảng có thể mở rộng thu thập các số liệu về dung lượng vùng bảng. Màn hình thu thập các số liệu sau:Dung lượng trống, Dung lượng đã sử dụng, Dung lượng trống, Phần trăm trống và Thời gian phản hồi. Màn hình nắm bắt các số liệu này cho mỗi vùng bảng trong cơ sở dữ liệu và sử dụng các số liệu này để cảnh báo và lưu giữ chúng để vẽ biểu đồ trong UIM.
MySQL và MariaDB
Màn hình séc cơ bản xác định xem máy chủ đang chạy cơ sở dữ liệu có khả dụng hay không, xác định xem nó có thể đăng nhập vào cơ sở dữ liệu hay không và đánh giá phản hồi dựa trên việc thực thi tập lệnh SQL do người dùng chỉ định đối với một phiên bản hoặc một cơ sở dữ liệu. Nghĩa là, màn hình chạy các truy vấn và đối sánh với các biểu thức chính quy do người dùng chỉ định để báo cáo và cảnh báo.
Trình theo dõi số liệu nâng cao xác định xem một phiên bản có đang lắng nghe trên các cổng của máy chủ hay không và kiểm tra các giá trị hiệu suất để thiết lập hiệu quả của một phiên bản. Màn hình thu thập các chỉ số này:Thời gian hoạt động, Câu hỏi, Truy vấn chậm, Bảng đang mở, QPSA, Số byte đã nhận, Số byte đã gửi, Chủ đề chèn bị trễ, Lỗi bị trễ, Kết nối được sử dụng tối đa, Tệp mở, Luồng mở, Khóa bảng ngay lập tức, Khóa bảng đã chờ, Chuỗi Đã lưu vào bộ đệm, Chủ đề được kết nối, Chuỗi đang chạy, Truy vấn QCache trong Bộ nhớ đệm, Chèn QCache, Số lần truy cập QCache, QCache Lowmem Prunes, QCache Không được Cache, Bộ nhớ trống QCache, Khối không có QCache, Tổng khối QCache và Thời gian phản hồi. Màn hình kiểm tra số liệu hiệu suất của cơ sở dữ liệu và phiên bản đang chạy trên hệ thống theo ngưỡng do người dùng chỉ định. Nếu một phiên bản hoặc cơ sở dữ liệu không phản hồi, thì cơ sở dữ liệu có thể xử lý các truy vấn, nhưng kết quả cho thấy hành vi cảnh báo sự cố.
Giám sát sao chép thu thập các số liệu sau:Số giây phía sau Master, Trạng thái IO nô lệ, Đang chạy IO nô lệ, Đang chạy SQL nô lệ, Số lỗi IO cuối cùng, Lỗi IO cuối cùng, Số lỗi SQL cuối cùng, Lỗi SQL cuối cùng và Thời gian phản hồi.
Trình cắm theo dõi trạng thái tập hợp từ cơ sở dữ liệu bằng lệnh ‘Trạng thái’ Kết nối / Kết nối luồng, Bảng mở và Truy vấn trung bình mỗi giây.
PostgreSQL
Trình cắm màn hình cơ bản nắm bắt tính khả dụng của cơ sở dữ liệu để báo cáo và cảnh báo.
Trình cắm theo dõi tính khả dụng xác định liệu nó có thể kết nối với một phiên bản, chạy các truy vấn đối với một phiên bản hoặc cơ sở dữ liệu và so sánh phản hồi với các chuỗi văn bản do người dùng chỉ định để báo cáo và cảnh báo.
IBM DB2
Trình cắm màn hình cơ bản chạy các truy vấn đối với một phiên bản, đối sánh với các biểu thức chính quy do người dùng chỉ định cũng như các báo cáo và cảnh báo về phản hồi và thời gian phản hồi.
Trình cắm màn hình không gian bảng thu thập các số liệu liên quan đến hiệu suất không gian bảng để báo cáo và cảnh báo. Màn hình nắm bắt các số liệu sau:Không gian bảng được sử dụng, Không gian bảng khả dụng, Không gian bảng đã sử dụng, Các trang đã sử dụng trong tất cả các không gian bảng và Các trang trống trong tất cả các không gian bảng. Màn hình thu thập dữ liệu cho tất cả các vùng bảng tồn tại trên một phiên bản.
Plug-in Buffer Pool Monitor thu thập các số liệu liên quan đến hiệu suất bộ đệm để báo cáo và cảnh báo. Màn hình nắm bắt các chỉ số này:Số lần đọc không đồng bộ không được truy cập, Thời gian đọc không đồng bộ trung bình, Thời gian đọc đồng bộ trung bình, Thời gian đọc trung bình, Số lần đọc đồng bộ không được tải trước, Thời gian ghi không đồng bộ trung bình, Thời gian ghi đồng bộ trung bình, Thời gian ghi trung bình, Tỷ lệ phần trăm ghi không đồng bộ, Tỷ lệ lần truy cập dữ liệu, Tỷ lệ lần truy cập chỉ mục, Tỷ lệ lần truy cập đối tượng lưu trữ phụ trợ, Tổng tỷ lệ lần truy cập (Chỉ mục, Dữ liệu và XDA) và Thời gian phản hồi.
Sybase
Màn hình Sybase xác định xem cơ sở dữ liệu có đang lắng nghe các cổng của máy chủ hay không, chạy các truy vấn đối với một phiên bản hoặc cơ sở dữ liệu, đối sánh với các biểu thức chính quy do người dùng chỉ định cũng như các báo cáo và cảnh báo về phản hồi và thời gian phản hồi.
Takeaway
Giám sát cơ sở hạ tầng thời gian hoạt động (UIM) cung cấp giám sát toàn diện và thống nhất và tối ưu hóa các máy chủ vật lý và ảo, ứng dụng, mạng và cơ sở dữ liệu từ một bảng điều khiển trung tâm. Ngoài ra, sử dụng dữ liệu lịch sử để lập kế hoạch cho nhu cầu công suất máy chủ trong tương lai và theo dõi xu hướng hiệu suất cấp dịch vụ để tuân thủ và báo cáo liên quan đến các thỏa thuận cấp dịch vụ.