Danh sách kiểm tra việc tuân thủ HIPAA và các công cụ để sử dụng
Nếu bạn đang làm việc trong ngành y tế hoặc bằng cách nào đó liên quan đến CNTT trong ngành đó, rất có thể bạn đã nghe nói về HIPAA. Tính khả chuyển của Bảo hiểm Y tế
Mặc dù cơ sở dữ liệu NoSQL không nổi tiếng như các đối tác quan hệ của chúng, nhưng chúng rất phổ biến với các ứng dụng web. Apache Cassandra có thể là một trong những cơ sở dữ liệu phổ biến nhất trong số những cơ sở dữ liệu này. Cũng giống như bất kỳ loại cơ sở dữ liệu nào khác, chúng cũng phải được giám sát. Và vì việc theo dõi liên tục mọi thứ theo cách thủ công có thể là điều quá sức, nên các công cụ giám sát là cách nên làm. Hôm nay, chúng ta sẽ xem xét năm công cụ tốt nhất mà bạn có thể sử dụng để theo dõi cơ sở dữ liệu Apache Cassandra.
Chúng tôi sẽ bắt đầu bằng cách giới thiệu Apache Cassandra, trong trường hợp bạn chưa quen với sản phẩm. Tiếp theo, chúng ta sẽ thảo luận về cơ sở dữ liệu NoSQL và điều gì làm cho chúng khác với các loại thông thường hơn. Sau đó, chúng ta sẽ đi sâu vào chủ đề giám sát cơ sở dữ liệu, tập trung vào những gì cần được giám sát trong cơ sở dữ liệu. Điều này sẽ đưa chúng ta đến cốt lõi của cuộc thảo luận, những công cụ tốt nhất để theo dõi cơ sở dữ liệu Apache Cassandra.
Về Apache Cassandra
Apache Cassandra là một hệ quản trị cơ sở dữ liệu NoSQL mã nguồn mở và miễn phí được thiết kế để xử lý lượng lớn dữ liệu trên nhiều máy chủ hàng hóa, mang lại tính khả dụng cao mà không có điểm lỗi nào. Hệ thống cơ sở dữ liệu lưu trữ cột rộng, phân tán này cung cấp hỗ trợ mạnh mẽ cho các cụm bao gồm nhiều trung tâm dữ liệu với tính năng sao chép tổng thể không đồng bộ. Điều này cho phép các hoạt động có độ trễ thấp. Nó đã được sử dụng bởi các tổ chức lớn như Apple, Spotify, Netflix và Uber. Nó được sử dụng rộng rãi một phần vì các đặc tính chịu được lỗi, có thể mở rộng và phi tập trung.
Cassandra ban đầu được phát triển tại Facebook bởi Avinash Lakshman, một trong những tác giả của Amazon's Dynamo, và Prashant Malik để cung cấp năng lượng cho tính năng tìm kiếm hộp thư đến trên Facebook. Facebook đã phát hành sản phẩm dưới dạng một dự án mã nguồn mở trên mã Google vào tháng 7 năm 2008. Vài tháng sau, vào tháng 3 năm 2009, dự án trở thành một dự án Vườn ươm Apache và khoảng một năm sau, vào ngày 17 tháng 2 năm 2010, nó đã đạt được vị trí hàng đầu- dự án cấp. Cái tên này liên quan trực tiếp đến nhà tiên tri thần thoại thành Troy, Cassandra, với những ám chỉ cổ điển đến lời nguyền về một lời tiên tri.
Là một cơ sở dữ liệu NoSQL, Cassandra sử dụng Ngôn ngữ truy vấn Cassandra, một giao diện đơn giản để truy cập Cassandra. CQL, như nó thường được đề cập đến, cung cấp một lớp trừu tượng che giấu các chi tiết triển khai của cấu trúc này và cung cấp cú pháp gốc cho các bộ sưu tập và các mã hóa phổ biến khác. Trình điều khiển ngôn ngữ có sẵn cho Java, Python, Node.JS, Go và C ++.
Các công cụ tốt nhất để theo dõi Apache Cassandra
Vì vậy, bây giờ tất cả chúng ta đều ở trên cùng một trang về những gì nó đòi hỏi để giám sát cơ sở dữ liệu Apache Cassandra, đây là lựa chọn của chúng tôi về một số công cụ tốt nhất mà bạn có thể sử dụng cho mục đích đó. Nhiều công cụ trong danh sách của chúng tôi thực sự là công cụ giám sát ứng dụng. Điều đó không có gì đáng ngạc nhiên vì Apache Cassandra trên thực tế chỉ là một ứng dụng khác đang chạy trên một máy chủ. Các công cụ khác là những công cụ giám sát cơ sở dữ liệu khá chuyên dụng nhưng điều đó không nhất thiết có nghĩa là chúng là những công cụ tốt hơn. Tất cả phụ thuộc vào nhu cầu chính xác của bạn là gì.
1. Máy chủ & Trình theo dõi ứng dụng SolarWinds (DÙNG THỬ MIỄN PHÍ)
Các SolarWinds Server và Application Monitor được thiết kế cho các máy chủ quản trị giúp đỡ màn hình, thông số hoạt động của họ, quy trình của họ, và các ứng dụng đang chạy trên chúng. Nó có thể dễ dàng mở rộng quy mô từ các mạng rất nhỏ đến các mạng lớn với hàng trăm máy chủ — cả vật lý và ảo — trải rộng trên nhiều trang web. Công cụ này cũng có thể giám sát các dịch vụ được lưu trữ trên đám mây như các dịch vụ từ Amazon Web Services và Microsoft Azure. Công cụ mạnh mẽ này cũng cho phép bạn theo dõi hiệu suất và tính khả dụng của các máy chủ Apache Cassandra trên Linux hoặc Unix. Nó sẽ cung cấp thông tin chi tiết về tình trạng dịch vụ, thống kê nút và theo dõi mạng, cho phép quản trị viên xem tất cả các thông số liên quan trên một trang tổng quan thống nhất.
Các SolarWinds Server và Application Monitor là rất dễ dàng để thiết lập và cấu hình ban đầu của nó chỉ là một cách dễ dàng thực hiện với sự giúp đỡ của quá trình tự động phát hiện ra nó. Đó là một quá trình hai lần. Lần đầu tiên vượt qua sẽ khám phá các máy chủ và lần thứ hai sẽ tìm thấy các ứng dụng. Điều này có thể mất thời gian nhưng có thể được đẩy nhanh bằng cách cung cấp cho công cụ một danh sách các ứng dụng cụ thể cần tìm. Khi công cụ được thiết lập và chạy, GUI thân thiện với người dùng sẽ giúp việc sử dụng nó trở nên dễ dàng. Bạn có thể chọn hiển thị thông tin ở dạng bảng hoặc dạng đồ họa.
Giá cho Máy chủ và Màn hình Ứng dụng SolarWinds bắt đầu từ $ 2 995 và thay đổi dựa trên số lượng thành phần, nút và khối lượng được theo dõi. Bản dùng thử miễn phí 30 ngày có sẵn để tải xuống, nếu bạn muốn dùng thử sản phẩm trước khi mua.
2. Ứng dụng SolarWinds (DÙNG THỬ MIỄN PHÍ)
Tiếp theo trong danh sách của chúng tôi là một nền tảng tuyệt vời khác từ SolarWinds. Tuy nhiên, nó hoàn toàn khác với mục nhập trước. SolarWinds AppOptics là một phần mềm như một dịch vụ (SaaS) dựa trên đám mây cung cấp cho cơ sở hạ tầng hoặc giám sát hiệu suất. Dịch vụ này được tạo thành từ hai thành phần.
Ngoài những thứ khác, SolarWinds AppOptics cung cấp tính năng theo dõi phân tán, một chức năng cho phép nó đo lường và giám sát hiệu suất của các ngăn xếp ứng dụng trong mỗi lớp thành phần, bao gồm mạng, cơ sở dữ liệu, API, giao diện người dùng, v.v. Ví dụ: để giúp khắc phục sự cố hiệu suất cơ sở dữ liệu Apache Cassandra các vấn đề, nhà phát triển có thể sử dụng một tính năng được gọi là "Truy vấn được theo dõi". Sử dụng chúng, SolarWinds AppOptics có thể đi sâu vào bất kỳ truy vấn cơ sở dữ liệu nào và xác định các lệnh gọi ứng dụng đang gây ra hiệu suất kém.
SolarWinds AppOptics cung cấp một bảng điều khiển thống nhất, cảnh báo và quản lý để giám sát hiệu suất ứng dụng và cơ sở hạ tầng. Nó hầu như loại bỏ sự phân chia giữa hiệu suất ứng dụng và giám sát cơ sở hạ tầng, cho phép bạn tham chiếu chéo các chỉ số về hiệu suất ứng dụng, máy chủ và cơ sở hạ tầng cạnh nhau trong cùng một bảng điều khiển. Nó có thể giúp hợp lý hóa các nỗ lực khắc phục sự cố của bạn và giảm đáng kể thời gian giải quyết.
Chi phí của dịch vụ SolarWinds AppOptics APM là $ 2 999 / năm. Đây là mức giá đã bao trọn gói cho phép bạn theo dõi tối đa 10 máy chủ, 100 vùng chứa, 100 lần theo dõi mỗi phút và 1000 chỉ số tùy chỉnh. Bạn có thể tùy chọn thêm dấu vết bổ sung cho các trang web có lưu lượng truy cập cao với chi phí $ 1 000 / năm để có thêm 100 dấu vết mỗi phút hoặc số liệu tùy chỉnh với chi phí $ 599 / năm cho số liệu 1000. Nếu bạn muốn thử dịch vụ trước, bản dùng thử 14 ngày miễn phí, không cần thẻ tín dụng sẽ có sẵn .
3. Quản lý ứng dụng ManageEngine
ManageEngine có thể không nổi tiếng bằng SolarWinds nhưng nó vẫn là một cái tên khác có danh tiếng xuất sắc trong giới quản trị mạng và cơ sở dữ liệu. Các ManageEngine Application Manager thỏa thuận với quản lý ứng dụng. Bạn có thể đã tự mình tìm ra nó. Tuy nhiên, đây là một cái tên hơi gây hiểu lầm vì nó giống như một nền tảng giám sát cũng như một công cụ quản lý.
Công cụ này cung cấp tính năng giám sát hiệu suất ứng dụng tích hợp cho tất cả các nhu cầu giám sát máy chủ và ứng dụng của bạn. Nó cũng có thể làm điều đó cho các thành phần cơ sở hạ tầng cơ bản như máy chủ ứng dụng, cơ sở dữ liệu, phần mềm trung gian và nhắn tin, máy chủ web, dịch vụ web, gói ERP, hệ thống ảo và tài nguyên đám mây. Nói một cách ngắn gọn, đây là một nền tảng toàn diện.
Các ManageEngine Ứng dụng quản lý cung cấp toàn diện giám sát Cassandra hiệu suất và điều hành tất cả các nút trong một cluster từ một giao diện điều khiển tập trung. Nó cho phép bạn thu thập dữ liệu thống kê từ tất cả các JVM trong một cụm cũng như các số liệu hiệu suất chính như số liệu sử dụng bộ nhớ, số liệu nhiệm vụ của nhóm luồng, số liệu lưu trữ, sử dụng CPU, hiệu suất hoạt động, độ trễ và các tác vụ đang chờ xử lý. Công cụ này cũng có thể theo dõi các chỉ số hệ điều hành trên các nút Cassandra của bạn như số lượng bộ xử lý, ngoại lệ, sử dụng CPU và xu hướng thời gian.
Công cụ này cũng giám sát các nhóm luồng Cassandra riêng biệt để cung cấp thống kê về số lượng tác vụ đang hoạt động, đang chờ xử lý, đã hoàn thành và bị chặn. Theo dõi xu hướng trên các nhóm này để biết sự gia tăng trong cột nhiệm vụ đang chờ xử lý có thể giúp bạn lập kế hoạch bổ sung thêm dung lượng. Nó cũng có thể giúp bạn đối phó với các tình huống quá tải trong môi trường Cassandra của bạn bằng cách theo dõi các tin nhắn bị rớt. Bạn có thể nhận được một bản tóm tắt nhật ký của các tin nhắn bị đánh rơi cùng với loại tin nhắn cũng như thiết lập các ngưỡng và cấu hình báo động để thông báo cho bạn về các tin nhắn bị đánh rơi.
Trình quản lý ứng dụng ManageEngine có sẵn trong một số phiên bản. Có phiên bản Miễn phí giới hạn tính năng cũng như phiên bản trả phí Professional và Enterprise. Giá khởi điểm là $ 945 và có thể lấy thông tin chi tiết bằng cách liên hệ với ManageEngine. Phiên bản dùng thử 30 ngày miễn phí cũng có sẵn.
4. Dynatrace
Dynatrace là một dịch vụ cung cấp Phần mềm như một dịch vụ (SaaS) dựa trên đám mây khác. Nó có thể phát hiện, giải quyết và tối ưu hóa các ứng dụng một cách tự động. Việc khám phá và lập bản đồ một hệ sinh thái ứng dụng phức tạp chỉ đơn giản là cài đặt Dynatrace OneAgent . Dịch vụ sẽ cung cấp cho bạn một cái nhìn trung thực cao về toàn bộ ngăn xếp ứng dụng của bạn, từ hiệu suất của các ứng dụng, cơ sở hạ tầng đám mây và trải nghiệm người dùng. Nó sẽ giúp bạn dễ dàng phát hiện các vấn đề cùng với các tác động kinh doanh và nguyên nhân gốc rễ của chúng.
Khi được giao nhiệm vụ giám sát cơ sở dữ liệu Apache Cassandra, Dynatrace sẽ tự động phát hiện chúng trong vòng chưa đầy năm phút. Nó cho phép bạn theo dõi các số liệu khác nhau bao gồm CPU, kết nối, thời gian thu gom rác, tạm ngưng và truyền lại. Trên tab “Chi tiết khác” , bạn có thể xem sâu hơn các số liệu thống kê như mức sử dụng đĩa, bộ nhớ cache, gợi ý, tải, nhóm luồng và bộ nhớ được quản lý bằng Java. Nền tảng này cũng có tính năng phân tích nguyên nhân gốc rễ. Nó có thể tự động làm nổi bật nguyên nhân gốc rễ của các vấn đề về hiệu suất trên các nút riêng lẻ, cho phép bạn phản hồi các sự cố máy chủ nhanh hơn nhiều và cung cấp cho bạn tất cả thông tin cần thiết để tạo ra một phản hồi sáng suốt.
Dynatrace cũng tuyên bố có phạm vi bao phủ rộng nhất đối với bất kỳ giải pháp giám sát nào về ngôn ngữ được hỗ trợ, kiến trúc ứng dụng, đám mây, tại chỗ hoặc kết hợp, ứng dụng doanh nghiệp, giám sát SaaS, v.v. Công cụ tự động phát hiện và giám sát các dịch vụ vi mô động đang chạy bên trong các thùng chứa. Nó cho bạn biết chúng đang hoạt động như thế nào, cách chúng giao tiếp với nhau và nó giúp bạn nhanh chóng phát hiện ra những microservices hoạt động kém hiệu quả.
Giá cho Dynatrace không có sẵn nhưng bạn có thể nhận được bằng cách đăng ký bản dùng thử miễn phí 15 ngày. Khi bạn đăng ký dùng thử, chỉ cần cài đặt tác nhân trên máy chủ của bạn và bạn có thể bắt đầu theo dõi trong vòng 5 phút.
5. AppDynamics APM
Cuối cùng trong danh sách của chúng tôi là AppDynamics APM, một công cụ quản lý hiệu suất ứng dụng tuyệt vời của Cisco. Công cụ này sẽ tự động khám phá, lập bản đồ và trực quan hóa hành trình của khách hàng quan trọng của bạn thông qua từng dịch vụ ứng dụng và thành phần cơ sở hạ tầng. Nó cung cấp cho các nhóm quản lý một nguồn thông tin duy nhất để tập trung vào hiệu suất đầu cuối trong bối cảnh trải nghiệm của khách hàng, thay vì giám sát các dịch vụ riêng lẻ.
Với cơ sở dữ liệu Apache Cassandra, AppDynamics APM sẽ phát hiện ra chúng và thêm chúng vào môi trường giám sát của bạn. Sau khi được thêm vào, bạn có thể theo dõi các số liệu khác nhau. Ví dụ: theo dõi các liên lạc back-end của Cassandra sẽ cho phép bạn thu thập dữ liệu về thời gian phản hồi trung bình, lỗi mỗi phút và cuộc gọi mỗi phút, giúp bạn có cái nhìn tổng quan về cách dịch vụ đang hoạt động.
Công cụ này sử dụng máy học để tìm hiểu hiệu suất bình thường là gì, xây dựng đường cơ sở của riêng nó về hiệu suất ứng dụng một cách hiệu quả. Nó cho phép công cụ cảnh báo bạn bất cứ khi nào hiệu suất không bình thường. Tích hợp trực tiếp với ServiceNow, PagerDuty và Jira để bạn có thể được cảnh báo ngay lập tức và khắc phục sự cố trước khi khách hàng nhận thấy chúng.
Một tính năng tuyệt vời khác là chẩn đoán cấp mã ngay lập tức, tự động của công cụ. Khả năng chẩn đoán sâu của nó cho phép bạn xác định nguyên nhân gốc rễ cho từng dòng mã. Nhóm của bạn sẽ không phải sàng lọc các tệp nhật ký, tiết kiệm thời gian quý báu của nhà phát triển.
AppDynamics APM có sẵn trong một số phiên bản. Cơ bản nhất được gọi là APM Pro. APM Advanced bổ sung các tính năng hiển thị máy chủ và khả năng hiển thị mạng. Cấp cao nhất được gọi là APM Peak và nó bao gồm tất cả các tính năng từ APM Advanced cộng với giám sát hiệu suất kinh doanh, phân tích giao dịch và hành trình kinh doanh. Bạn có thể biết giá bằng cách liên hệ với AppDynamics và có phiên bản dùng thử 30 ngày.
Giới thiệu cơ sở dữ liệu NoSQL
Cơ sở dữ liệu NoSQL là một loại cơ sở dữ liệu cung cấp cơ chế lưu trữ và truy xuất dữ liệu được mô hình hóa bằng các phương tiện khác với quan hệ dạng bảng được sử dụng trong cơ sở dữ liệu quan hệ. Những cơ sở dữ liệu này đã xuất hiện từ cuối những năm 1960, nhưng chúng không được gọi là “NoSQL” cho đến khi sự gia tăng phổ biến được kích hoạt bởi nhu cầu của các tổ chức Web 2.0 vào đầu thế kỷ 21. Cơ sở dữ liệu NoSQL ngày càng được sử dụng nhiều trong dữ liệu lớn và các ứng dụng web thời gian thực. Và mặc dù họ không sử dụng SQL - do đó có tên của họ - một số người thích gọi họ là “Không chỉ SQL” để nhấn mạnh thực tế rằng họ có thể hỗ trợ các ngôn ngữ truy vấn giống SQL — chẳng hạn như CQL cho Cassandra hoặc ngồi cùng với SQL cơ sở dữ liệu trong kiến trúc liên tục đa ô.
Có nhiều loại cơ sở dữ liệu NoSQL, với các danh mục và danh mục con khác nhau. Trong trường hợp của cơ sở dữ liệu Apache Cassandra, nó là thứ thường được gọi là kho chứa cột rộng. Loại cơ sở dữ liệu NoSQL cụ thể này sử dụng bảng, hàng và cột, nhưng không giống như cơ sở dữ liệu quan hệ, tên và định dạng của các cột có thể khác nhau giữa các hàng trong cùng một bảng. Hơn nữa, các cửa hàng cột rộng như Apache Cassandra không phải là cửa hàng cột theo nghĩa gốc của thuật ngữ này. Trong các cửa hàng cột chính hãng, bố cục dữ liệu dạng cột được chấp nhận sao cho mỗi cột được lưu trữ riêng biệt trên đĩa. AS cho các cửa hàng cột rộng, chúng thường hỗ trợ khái niệm về các họ cột được lưu trữ riêng biệt, với mỗi họ cột như vậy thường chứa nhiều cột được sử dụng cùng nhau, tương tự như các bảng cơ sở dữ liệu quan hệ truyền thống.
Cơ sở dữ liệu giám sát cơ sở dữ liệu
Một điều tuyệt vời về Cassandra là cách nó đi kèm với các tính năng như khả năng chịu lỗi được tích hợp sẵn. Tuy nhiên, điều đó không có nghĩa là nó là một giải pháp đặt và quên. Nó vẫn cần được quản lý và giám sát. Ví dụ, tính khả dụng, hiệu suất và bảo mật của hệ thống cơ sở dữ liệu là tất cả các mối quan tâm quan trọng đối với bất kỳ quản trị viên cơ sở dữ liệu nào. Đây là lý do tại sao quản trị viên hệ thống thường sử dụng các công cụ giám sát cơ sở dữ liệu khác nhau.
Hệ thống giám sát cơ sở dữ liệu được thiết lập đầy đủ có thể mang lại một số lợi ích. Ví dụ, giám sát chủ động luôn tốt hơn cách tiếp cận phản ứng vì luôn được ưu tiên hơn nếu xác định bất kỳ dấu hiệu cảnh báo nào trước khi chúng trở thành sự cố lớn. Ngoài ra, một giải pháp giám sát cơ sở dữ liệu thích hợp có thể giúp nhanh chóng xác định và giải quyết mọi vấn đề có thể xảy ra. Bất cứ khi nào hệ thống gặp sự cố chậm không giải thích được, nơi đầu tiên mọi người bắt đầu điều tra thường là cơ sở dữ liệu. Nhưng giám sát không chỉ là về hiệu suất. Chúng tôi cũng đang nói về việc theo dõi các sự kiện liên quan đến bảo mật. Xác minh các bản sao lưu là một lợi ích chung khác của một công cụ giám sát cơ sở dữ liệu tốt.
Không có mô hình được chấp nhận rộng rãi để xây dựng môi trường giám sát cơ sở dữ liệu. Điều này một phần là do các doanh nghiệp khác nhau sử dụng các cơ sở dữ liệu khác nhau. Và vì mỗi loại cơ sở dữ liệu có thể hiển thị các loại số liệu khác nhau với các mức độ chi tiết khác nhau, một số liệu quan trọng trên một nền tảng có thể không quan trọng trên nền tảng khác.
Ví dụ: hãy xem xét một số khác biệt quan trọng giữa các loại cơ sở dữ liệu có thể ảnh hưởng đến chiến lược giám sát của bạn. Cơ sở dữ liệu quan hệ hầu hết được sử dụng trong các hệ thống xử lý giao dịch trực tuyến. Hệ thống kho dữ liệu lưu trữ khối lượng lớn dữ liệu tốc độ thấp. Cơ sở dữ liệu NoSQL thường được sử dụng nhiều nhất trong các ứng dụng web hoặc di động để lưu trữ siêu dữ liệu hoặc thông tin trạng thái. Cơ sở dữ liệu trong bộ nhớ được sử dụng để có hiệu suất nhanh. Rõ ràng là nhu cầu giám sát trong mỗi trường hợp này có thể rất khác nhau.
Hơn nữa, bất kể bạn đang sử dụng loại cơ sở dữ liệu nào, các yếu tố khác sẽ ảnh hưởng đến các chỉ số quan trọng. Điều quan trọng nhất chắc chắn là nhà cung cấp phần mềm. Ví dụ, các số liệu quan trọng trên cơ sở dữ liệu Cassandra có thể rất khác so với các số liệu của cơ sở dữ liệu MySQL hoặc cơ sở dữ liệu Oracle. Tương tự như vậy, cơ sở dữ liệu tại chỗ và cơ sở dữ liệu được lưu trữ trên đám mây có thể có các nhu cầu giám sát khác nhau với một số chỉ số quan trọng ở cái này nhưng không quan trọng ở cái kia. Trong trường hợp cơ sở dữ liệu được lưu trữ trên đám mây, các giải pháp cơ sở dữ liệu được quản lý và không được quản lý sẽ có các nhu cầu giám sát khác nhau. Tương tự như vậy, cơ sở dữ liệu tại chỗ sẽ có các nhu cầu giám sát khác nhau tùy thuộc vào việc chúng chạy trên phần cứng vật lý hay ảo.
Những gì cần theo dõi
Với rất nhiều số liệu có thể được theo dõi, nó có thể bị áp đảo. Và quyết định điều gì cần giám sát — và không giám sát — có thể là một nỗ lực khó khăn. Chúng tôi đã tập hợp một danh sách một số chỉ số mà chúng tôi cảm thấy cần theo dõi. Chúng được liệt kê dưới đây dưới các hạng mục giám sát khác nhau. Cùng với nhau, các số liệu này có thể vẽ nên một bức tranh khá chi tiết về trạng thái của bất kỳ môi trường cơ sở dữ liệu nào.
Cơ sở hạ tầng
Loại đầu tiên của các chỉ số giám sát là cơ sở hạ tầng. Nó xử lý phần cứng cơ bản mà cơ sở dữ liệu của bạn đang chạy. Bất kỳ sự thay đổi nào của các chỉ số này trên ngưỡng dưới ngưỡng có thể chấp nhận được rất có thể sẽ ảnh hưởng xấu đến các chỉ số cơ sở dữ liệu khác. Ví dụ: sử dụng quá mức mạng có thể kích hoạt cảnh báo hiệu suất trong các chỉ số từ các danh mục khác.
khả dụng
Tất nhiên, tính khả dụng của cơ sở dữ liệu là một loại chỉ số khác nằm trong số các chỉ số quan trọng nhất. Sau cùng, bạn thường muốn đảm bảo rằng cơ sở dữ liệu có sẵn và có thể truy cập được trước khi xem xét bất kỳ số liệu nào khác. Có một số cách để giám sát tính khả dụng của cơ sở dữ liệu nhưng trong số các cách phổ biến nhất là khả năng truy cập của các nút cơ sở dữ liệu bằng cách sử dụng các giao thức phổ biến như ping hoặc telnet, khả năng truy cập của các điểm cuối và cổng cơ sở dữ liệu hoặc các sự kiện chuyển đổi dự phòng cho các nút chính và các sự kiện nâng cấp cho nô lệ / ngang hàng các nút trong cụm nhiều nút. Bất kỳ thông số nào trong số này đều có thể được sử dụng để cảnh báo bạn về vấn đề khả dụng nhưng việc kết hợp chúng sẽ mang lại cho bạn sự bảo vệ tốt nhất.
Thông lượng
Thông lượng thường đề cập đến khả năng mang dữ liệu mạng. Điều này khác với bối cảnh giám sát cơ sở dữ liệu và chúng ta đang thực sự nói về thông lượng của chính cơ sở dữ liệu. Lý tưởng nhất là các số liệu thông lượng ban đầu sẽ được sử dụng để tạo đường cơ sở hiệu suất hoặc tốt hơn nữa là một số đường cơ sở trong các khoảng thời gian khối lượng công việc khác nhau. Ví dụ: thu thập số liệu trong quá trình xử lý hàng loạt cuối tháng hoặc các sự kiện giảm giá Thứ Sáu Đen trong một số chu kỳ sẽ cung cấp thông tin chi tiết về hiệu suất của hệ thống trong những khoảng thời gian đó. Và nó có thể hoàn toàn khác với các hoạt động ngoài giờ hoặc các sự kiện bán hàng ngày trong tuần. Sau đó, các đường cơ sở có thể được sử dụng để tạo ra các ngưỡng có thể chấp nhận được cho các cảnh báo. Khi đó bất kỳ độ lệch lớn nào so với các giá trị thông thường sẽ cần được điều tra.
Màn biểu diễn
Các bộ đếm hiệu suất có sẵn có thể khác nhau giữa các cơ sở dữ liệu khác nhau. Chúng thường được báo cáo trên một thang thời gian cụ thể (ví dụ: trên phút hoặc trên giây). Những chỉ số này có thể cung cấp một dấu hiệu cho thấy những điểm nghẽn tiềm ẩn. Cũng giống như thông lượng, việc tạo đường cơ sở cho các chỉ số này cũng được khuyến nghị.
Nhiệm vụ đã lên lịch
Các công cụ cơ sở dữ liệu thường tự động chạy các tác vụ lặp đi lặp lại hoặc các công việc theo lịch trình. Một số hệ thống, như Microsoft SQL Server hoặc Oracle, có cơ sở lập lịch công việc được tích hợp sẵn nhưng những hệ thống khác sử dụng bộ lập lịch của hệ điều hành — chẳng hạn như cron — hoặc các bộ lập lịch của bên thứ ba. Bất kể công việc thực tế là gì hoặc chúng được lên lịch như thế nào, điều bạn cần theo dõi không chỉ là chúng đã chạy mà quan trọng hơn là kết quả của chúng (thành công hay thất bại).
Bảo vệ
Bảo mật thường là khía cạnh quan trọng nhất của quản trị CNTT và điều này cũng đúng với cơ sở dữ liệu cũng như với các hệ thống khác. Do đó, điều quan trọng là phải theo dõi tính bảo mật của cơ sở dữ liệu của bạn. Và trong khi bạn có thể không cần theo dõi mọi sự kiện bảo mật, bạn có thể muốn xem xét ý nghĩa tổng hợp của chúng. Hãy giải thích. Giả sử bạn đang theo dõi các lần đăng nhập không thành công. Một lần đăng nhập không thành công rất có thể là dấu hiệu của việc ai đó nhập sai mật khẩu. Mặt khác, nếu bạn nhìn thấy hàng trăm con trong một khoảng thời gian tương đối ngắn, đó có thể là dấu hiệu của một âm mưu xâm nhập.
Đăng nhập không thành công chắc chắn không phải là yếu tố bảo mật duy nhất bạn muốn theo dõi. Các sự kiện thay đổi cấu hình cơ sở dữ liệu cũng quan trọng như vậy. Và các sáng tạo tài khoản người dùng mới hoặc thay đổi mật khẩu cũng vậy. Một lần nữa, một trường hợp đơn lẻ của những sự kiện này thường là bình thường bởi nếu lặp lại, chúng có thể gây ra mối lo ngại.
Nhật ký
Nhật ký là nơi mà hầu hết các công cụ cơ sở dữ liệu ghi lại nhiều loại thông tin khác nhau. Chúng có thể được tạo từ một tệp duy nhất hoặc nhiều tệp. Một số hệ thống đăng nhập vào tệp văn bản trong khi những hệ thống khác đăng nhập vào cơ sở dữ liệu. Nhưng cho dù cơ sở dữ liệu của bạn ghi nhật ký bằng cách nào, ở đâu hay nội dung gì, thì các công cụ giám sát của bạn cũng có thể giúp bạn điều đó. Vấn đề với các bản ghi là số lượng của chúng. Hầu hết các hệ thống sẽ tạo ra hàng trăm mục nhật ký mỗi giờ, quá nhiều đối với con người. Một số công cụ giám sát sẽ nắm bắt nhật ký, phân tích cú pháp và phân tích chúng và tạo bảng điều khiển số liệu từ dữ liệu chúng chứa. Trên thực tế, quản lý nhật ký là một trong những yêu cầu cốt lõi của việc giám sát cơ sở dữ liệu. Có một số lý do cho điều đó nhưng quan trọng nhất là độ rộng của thông tin mà chúng chứa đựng.
Kết thúc
Tất cả các công cụ chúng tôi vừa đánh giá đều rất tốt để theo dõi cơ sở dữ liệu Apache Cassandra của bạn. Nhưng tôi muốn cho bạn biết một bí mật. Chúng cũng tuyệt vời cho tất cả các loại giám sát. Tất cả các công cụ và dịch vụ sẽ giám sát khá nhiều thứ ngoài cơ sở dữ liệu. Trên thực tế, đây có lẽ là điều bạn nên cân nhắc nhất khi lựa chọn giải pháp giám sát của mình. Chọn một cái sẽ không chỉ giám sát cơ sở dữ liệu của bạn mà còn tất cả các ứng dụng và máy chủ khác của bạn. Rốt cuộc, bạn sẽ tiết kiệm được kha khá công sức khi chỉ có một công cụ để triển khai và bạn sẽ thích có một giao diện người dùng thống nhất cho hầu hết các nhu cầu giám sát của mình.
Nếu bạn đang làm việc trong ngành y tế hoặc bằng cách nào đó liên quan đến CNTT trong ngành đó, rất có thể bạn đã nghe nói về HIPAA. Tính khả chuyển của Bảo hiểm Y tế
sFlow là một giao thức phân tích luồng được tích hợp vào nhiều thiết bị mạng. Chúng tôi đánh giá năm trình thu thập và phân tích sFlow miễn phí tốt nhất hàng đầu.
Để giúp bạn chọn đúng, chúng tôi đã giới thiệu các công cụ giám sát cơ sở hạ tầng không cần tác nhân tốt nhất và cung cấp cho bạn đánh giá nhanh về từng công cụ.
Với việc Linux ngày càng trở nên phổ biến trong các trung tâm dữ liệu, chúng tôi đã xem xét việc giám sát băng thông trên Linux và cũng đang xem xét các công cụ tốt nhất.
Bảo mật email là một nhiệm vụ quan trọng của các nhà cung cấp dịch vụ được quản lý. Chúng tôi đang xem xét SolarWinds Mail Assure, một trong những công cụ tốt nhất cho mục đích đó.
Nếu bạn là một người dùng thành thạo Windows, bạn có thể biết và hiểu cách thực hiện các hoạt động khác nhau trên PC của mình có thể có nhiều hơn một cách tiếp cận và
Độ trễ dường như là kẻ thù số một của mạng. Các công cụ đo độ trễ này sẽ dạy cách kiểm tra độ trễ để phát hiện, xác định vị trí và khắc phục sự cố.
Trình theo dõi mạng Windows yêu cầu các công cụ với các yêu cầu hạn chế. Hôm nay, chúng tôi đã giới thiệu cho các bạn những công cụ giám sát mạng tốt nhất dành cho Windows 10.
Để giúp bạn sắp xếp thông qua mê cung các công cụ có sẵn để khắc phục sự cố mạng, chúng tôi đã tiết lộ lựa chọn của chúng tôi về các công cụ khắc phục sự cố mạng tốt nhất.
Để ngăn chặn những kẻ xâm nhập vào hệ thống của bạn, bạn cần có công cụ phù hợp. Đọc tiếp khi chúng tôi xem xét các hệ thống phát hiện xâm nhập dựa trên máy chủ (HIDS) tốt nhất.