Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Thang thời gian được quản lý trên dịch vụ Tên lửa đối tượng

Được xuất bản lần đầu vào ngày 4 tháng 5 năm 2020 tại ObjectRocket.com/blog.

Rackspace Technology rất vui được bổ sung thêm một kho dữ liệu về tính khả dụng chung khác vào nền tảng ObjectRocket trong cả AWS® và GCP®.

Tổng quan

Thang thời gian được quản lý trên dịch vụ Tên lửa đối tượng

Cho dù bạn có tận dụng bản phát hành beta của chúng tôi vào đầu năm nay hay không, như lời nhắc của aquick, phiên bản TimescaleDB® được lưu trữ của bạn đi kèm với:

  • Mã nguồn mở TimescaleDB 1.6 với PostgreSQL® 11 hoặc TimescaleDB 1.7 vớiPostgreSQL 11 hoặc 12
  • Khả dụng ở nhiều khu vực AWS và GCP hiện tại và trong tương lai
  • Bản sao lưu được quản lý có bao gồm khả năng lưu giữ trong hai tuần và khôi phục tại thời điểm
  • Cấu hình nút đơn và tính khả dụng cao (chính / bản sao)
  • Có sẵn thư viện các tiện ích mở rộng bổ sung
  • Tùy chỉnh cài đặt cấu hình
  • Hỗ trợ 24 × 7 từ các kỹ sư Cơ sở dữ liệu và bao gồm DBAs

Hãy kiểm tra ngay bây giờ với bản dùng thử miễn phí hoặc đọc tiếp nếu bạn muốn tìm hiểu thêm về các tiện ích tốt nhất cho TimescaleDB.

Các trường hợp sử dụng

TimescaleDB là một cơ sở dữ liệu chuỗi thời gian. Rất đơn giản, điều đó có nghĩa là nó được tối ưu hóa và bao gồm các chức năng bổ sung cho dữ liệu có thành phần thời gian.

Để hiểu cụ thể hơn, đây là một vài trường hợp sử dụng phổ biến mà chúng tôi thấy lợi ích của việc sử dụng TimescaleDB.

Chỉ số và lưu trữ dữ liệu Prometheus

Trường hợp sử dụng đầu tiên và phổ biến nhất là lưu trữ và phân tích các chỉ số hệ thống và ứng dụng. Trong bất kỳ môi trường CNTT nào, điều quan trọng là có thể nhanh chóng và dễ dàng phân tích trạng thái và số liệu cho cơ sở hạ tầng và dịch vụ trong môi trường đó. TimescaleDB có thể hoạt động như một phần quan trọng trong quá trình giám sát của bạn bằng cách cung cấp lưu trữ các chỉ số, ngôn ngữ truy vấn (SQL) giúp dễ dàng phân tích dữ liệu và một hệ sinh thái các công cụ được hỗ trợ giúp bạn thu thập và trực quan hóa dữ liệu.

Khi nói đến thu thập dữ liệu, bất kỳ công cụ nào lưu trữ dữ liệu trong PostgreSQL hoặc SQL đều có thể hoạt động với TimescaleDB, nhưng nhóm TimescaleDB đã xây dựng hỗ trợ choPrometheus® vàTelegraf® &mdashtwovery tùy chọn phổ biến.

Prometheus là một ngăn xếp thu thập, truy vấn, cảnh báo và phân tích số liệu cực kỳ mạnh mẽ với rất nhiều tích hợp với các công cụ khác. Tuy nhiên, một trong những lỗ hổng lớn nhất trong Prometheus là khả năng lưu trữ lâu dài các chỉ số, đó là nơi mà TimescaleDB bước vào. TimescaleDB cung cấp bộ điều hợp mở rộng aPostgreSQL (sắp chuyển đến đây) cho phép bạn lưu trữ và truy vấn dữ liệu Prometheus của mình trong TimescaleDB. Từ đó, bạn có thể thoải mái sử dụng bất kỳ công cụ nào kết nối với Prometheus để phân tích, hình ảnh hóa và định lượng. Hoặc, bạn có thể sử dụng các công cụ giao diện trực tiếp với TimescaleDB để thay thế.

Telegraf cung cấp các lợi ích tương tự bằng cách cung cấp một đại lý với một số tích hợp và bổ sung cho phép bạn thu thập số liệu từ nhiều nguồn khác nhau. của Telegraf với đầu ra Postgresql được bao gồm.

Ngoài khía cạnh thu thập dữ liệu, bạn có thể sử dụng một số công cụ trực quan hóa và cảnh báo hỗ trợ TimescaleDB ngày nay. Tùy chọn nguồn optionopen phổ biến nhất là Grafana® — chúng tôi thậm chí còn sử dụng itat ObjectRocket. Tuy nhiên, Timescale cung cấp hỗ trợ tích hợp cho Tableau®, PowerBI®, Looker®, Periscope®, Mode®, Chartio®, v.v.

Dữ liệu IoT

Tương tự như các ứng dụng chuỗi thời gian khác, các thiết bị Internet of Things (IoT) tạo ra các luồng dữ liệu liên tục và một lần nữa, chúng có một thành phần thời gian mạnh mẽ. TimescaleDB cung cấp một lợi thế khác biệt vì nó được tối ưu hóa để duy trì tốc độ nhập dữ liệu cao khi số lượng thiết bị của bạn tăng lên và nó cung cấp giao diện SQL tiêu chuẩn giúp bạn dễ dàng cắm vào whatevery mà bạn đang sử dụng để thu thập và xử lý dữ liệu đó.

Nếu bạn đang xây dựng một dịch vụ để thu thập dữ liệu chuỗi thời gian, việc dựa trên công nghệ tiêu chuẩn như SQL sẽ giúp bạn giảm thiểu rủi ro và thời gian tiếp thị vì bạn đang làm việc với một công nghệ đã được chứng minh, phổ biến và dễ sử dụng.

Để giúp bạn bắt đầu, Timescale cung cấp một hướng dẫn thú vị cho thấy cách bạn có thể sử dụngTimescaleDB trong một kịch bản IoT. Khi chúng tôi hướng tới tương lai và khả năng phân vùng dữ liệu của TimescaleDB trong một nút cũng như giải pháp phân nhóm của chúng (hiện đang là bản phát hành beta riêng tư), nó đang trở thành một ứng cử viên cho các ứng dụng lớn hơn và lớn hơn.

Theo dõi và phân tích sự kiện ứng dụng web

Một trường hợp sử dụng bổ sung mà TimescaleDB có thể cung cấp các lợi ích duy nhất là theo dõi sự kiện ứng dụng web. Để cung cấp dịch vụ tốt hơn, phát hiện các vấn đề và học hỏi thêm từ khách hàng của họ, các công ty ngày càng cần phải ghi chép về cách người dùng sử dụng các dịch vụ web. Như với các trường hợp sử dụng trước, điều này đưa ra dữ liệu dựa trên thời gian và rất nhiều dữ liệu. Khi ngày càng nhiều người dùng tương tác với ứng dụng và nhấp qua, khối lượng dữ liệu trở nên khó thu thập và phân tích hơn.

Bởi vì phân tích trang web có thể liên quan đến nhiều loại dữ liệu khác nhau, tính linh hoạt của việc có PostgreSQL bên dưới với danh sách khổng lồ các loại dữ liệu được hỗ trợ là một lợi thế lớn. Mặc dù bạn sẽ không thể tận dụng mọi chức năngTimescaleDB với mọi loại dữ liệu, bạn vẫn có thể tận dụng tối đa tốc độ và tối ưu hóa bộ nhớ mà TimescaleDB cung cấp.

Cuối cùng, khả năng của TimescaleDB để kết hợp với các khuôn khổ chung và công cụ BI cho phép bạn hiểu rõ hơn về cách khách hàng đang sử dụng ứng dụng của bạn.

Thử ngay bây giờ

Cho dù trường hợp sử dụng của bạn phù hợp với một trong các nhóm trước hay hoàn toàn đơn lẻ, bạn có thể sử dụng miễn phí TimescaleDB trên ObjectRocket. Chúng tôi sao lưu tất cả các phiên bản của mình với sự giám sát và hỗ trợ 24 × 7.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể nhấp vào Trò chuyện bán hàng để trò chuyện ngay bây giờ và bắt đầu cuộc trò chuyện.