Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

Nâng Cao Thông Tin Cơ Sở Dữ Liệu Với Bảng Điều Khiển Metrics Trên ObjectRocket

Bài viết gốc đăng tải ngày 9 tháng 9 năm 2019 tại ObjectRocket.com/blog

Sứ mệnh của Rackspace ObjectRocket là đặt cơ sở dữ liệu của khách hàng trên "chế độ tự động", để bạn không phải lo lắng về dữ liệu và tập trung xây dựng ứng dụng tuyệt vời. Tuy nhiên, ngay cả khi cơ sở dữ liệu của bạn đang ở chế độ tự động, việc duy trì khả năng quan sát hệ thống vẫn là một mục tiêu quan trọng.

Nâng Cao Thông Tin Cơ Sở Dữ Liệu Với Bảng Điều Khiển Metrics Trên ObjectRocket

Việc duy trì một bức tranh chính xác về những gì đang xảy ra với kho dữ liệu của bạn và tác động của những thay đổi ứng dụng mới nhất đến hiệu suất cơ sở dữ liệu là cực kỳ quan trọng.

Đó là lý do chúng tôi ra mắt bảng điều khiển metrics hoàn toàn mới trên các sản phẩm CockroachDB®, PostgreSQL® và Elasticsearch® của chúng tôi trên nền tảng mới!

Bạn nhận được gì

Điều đầu tiên bạn sẽ nhận thấy khi đăng nhập vào Mission Control của ObjectRocket là chúng tôi có tùy chọn Grafana® Metrics trong menu chính.

Nâng Cao Thông Tin Cơ Sở Dữ Liệu Với Bảng Điều Khiển Metrics Trên ObjectRocket

Nhấp vào biểu tượng Grafana Metrics để mở cửa sổ trình duyệt mới và đăng nhập vào server Grafana được lưu trữ bằng cách sử dụng đăng nhập đơn (single-sign-on), nơi bạn có thể xem bảng điều khiển metrics cho tất cả các instance của bạn trên nền tảng ObjectRocket mới.

Nâng Cao Thông Tin Cơ Sở Dữ Liệu Với Bảng Điều Khiển Metrics Trên ObjectRocket

Với Grafana, như một phần của đăng ký Rackspace ObjectRocket, bạn nhận được:

  • Đăng nhập đơn giữa Mission Control và Grafana
  • Bảng điều khiển với các metrics chính cho tất cả instance ObjectRocket của bạn
  • Tất cả metrics của bạn ở một nơi
  • Giữ metrics không giới hạn

Cách tốt hơn để trải nghiệm giá trị của các metrics này là tự xem nó! Vì vậy, hãy đăng ký tại ObjectRocket, tạo một instance và xem ngay hôm nay! Để tìm hiểu thêm về cách chúng tôi làm và những gì chúng tôi đang nhìn đến tiếp theo, hãy đọc tiếp.

Chúng tôi làm như thế nào

Tại ObjectRocket, chúng tôi luôn dựa vào các metrics toàn diện để giúp quản lý và duy trì kho dữ liệu của khách hàng. Đối với các metrics đó, chúng tôi là người dùng tích cực của Prometheus. Mọi instance chúng tôi quản lý đều xuất metrics đến các server Prometheus cục bộ mà đội ngũ hỗ trợ của chúng tôi sử dụng để giám sát và chẩn đoán sự cố kho dữ liệu.

Mặc dù chúng tôi có rất nhiều dữ liệu nội bộ, khách hàng thường yêu cầu truy cập vào cùng các metrics chúng tôi sử dụng. Khi chúng tôi bắt đầu xây dựng nền tảng mới, chúng tôi quyết tâm đáp ứng yêu cầu đó. Để đạt được điều đó, chúng tôi giải quyết một vài vấn đề mà Prometheus không giải quyết được: lưu giữ, truy vấn toàn cầu và đa thuê (multi-tenancy).

Để giải quyết lưu giữ và truy vấn toàn cầu, chúng tôi chuyển sang dự án mã nguồn mở Thanos. Thanos cho phép bạn truy vấn trên toàn bộ fleet server Prometheus toàn cầu của chúng tôi bằng cách sử dụng một endpoint đơn lẻ, nén dữ liệu cũ để quản lý lưu trữ và cung cấp lưu giữ không giới hạn. Đó là giải pháp lý tưởng và nó đã hoạt động hoàn hảo.

Đa thuê đặt ra một thách thức khác. Grafana, front-end ưa thích của chúng tôi cho bảng điều khiển, hỗ trợ đa thuê sẵn, nhưng Prometheus thì không. Chúng tôi đã phát triển một giải pháp để lấp đầy khoảng trống đó. Chúng tôi gọi nó là prometheus-filter-proxy, và nó cho phép chúng tôi lọc chỉ dữ liệu thuộc về người dùng thực hiện truy vấn.

Cùng với nền tảng của chúng tôi, chúng tôi có tất cả các mảnh ghép cần thiết để cung cấp metrics cho khách hàng. Mặc dù chúng tôi chỉ chạm nhẹ đến kiến trúc tổng thể được mô tả trong bài viết này, chúng tôi đang lên kế hoạch nội dung tiếp theo đi sâu hơn vào kiến trúc, thách thức chúng tôi đối mặt và quyết định chúng tôi đưa ra dọc theo con đường. Hãy tiếp tục theo dõi.

Tiếp theo là gì

Tính năng metrics này giải quyết một yêu cầu lớn từ khách hàng của chúng tôi, nhưng vẫn còn nhiều thứ trên đường đến! Một tính năng khác là một tập con của các metrics này được hiển thị trong bảng điều khiển mới của chúng tôi, Mission Control. Mặc dù bạn sẽ đến Grafana để phân tích metrics sâu hơn, chúng tôi đang đặt các metrics hàng đầu trong Mission Control để bạn có thể nhanh chóng có cái nhìn tổng quan về instance của mình. Chúng tôi cũng đang thêm khả năng cấu hình bổ sung và điều khiển bảng điều khiển trong Grafana. Vì vậy, một lần nữa, hãy đăng ký và xem ngay hôm nay!

Sử dụng tab Phản Hồi để đưa ra bình luận hoặc đặt câu hỏi. Bạn cũng có thể nhấp vào Sales Chat để trò chuyện ngay và bắt đầu cuộc hội thoại.