Tôi mới dùng OpenTSDB. Tôi bằng cách nào đó quản lý để cài đặt và cấu hình OpenTSDB, nhưng tôi không biết làm thế nào để đưa dữ liệu vào OpenTSDB từ khách hàng. Có ai giúp bạn không?Cách chèn dữ liệu vào OpenTSDB (Cơ sở dữ liệu chuỗi thời gian)
Trả lời
Câu trả lời ngắn gọn là các lệnh "put name timestamp value [tags]
" là giao thức mạng để thêm dữ liệu vào OpenTSDB qua TCP/IP. Vì vậy, từ chương trình Java của bạn, bạn có thể mở một cổng TCP tới cổng TSD và bắt đầu viết các lệnh để thêm dữ liệu của bạn.
Rõ ràng, điều đó vẫn để lại rất nhiều chi tiết một bài tập cho người đọc.
Bạn không chỉ định trong câu hỏi của mình như thế nào hoặc thậm chí nếu bạn đang thu thập dữ liệu chuỗi thời gian mà bạn muốn lưu trữ. Làm thế nào phức tạp nó là định kỳ đẩy dữ liệu vào TSD từ ứng dụng của bạn sẽ phụ thuộc vào những gì bạn đang làm ở đó. Nếu bạn đang sử dụng tuyệt vời Yammer/Coda Hale Metrics library để thu thập dữ liệu (và bằng Java, thực sự không phải là một cách nhỏ gọn để làm điều đó, mà tôi biết)
Chỉ số bao gồm giao diện trình báo với một số triển khai cho các kho lưu trữ thống kê khác Graphite và Ganglia. Bạn có thể dễ dàng thực hiện một cho OpenTSDB (trên thực tế, ai đó đã có - Tôi đang cố gắng tìm yêu cầu kéo trên github nhưng không thành công; tôi sẽ cập nhật điều này khi tôi tìm thấy nó).
Bạn đã đọc getting started guide
Bạn có một số tùy chọn. Khi đã bắt đầu và số liệu được tạo qua ./tsdb mkmetric mymetric.data_1 mymetric.data_2
, bạn có thể nhập các tệp hàng loạt được viết bằng các biểu mẫu
giá trị dấu thời gian của metric_name ví dụ:
mymetric.data_1 1295643636 48 a=foo
sau đó bạn có thể ./tsdb import file
Một cách khác là để "telnet" lệnh đến máy chủ trong các hình thức tương tự như trên, nhưng với từ khóa đặt, như echo "put mymetric.data_1 1295643636 48 a=foo" | nc -w 15 tsdHost tsdPort
(linux cách :-))
Xem tài liệu OpenTSDB 2.0: http://opentsdb.net/docs/build/html/ Điều này sẽ cung cấp thông tin chi tiết hơn trong việc thêm dữ liệu vào openTSDB. Hơn nữa, openTSDB2.0 có HTTP api để đặt dữ liệu.
Bạn có thể đọc Input Methods trong tài liệu. Ngoài ra, tôi thấy hữu ích khi đọc Data Specification, để hiểu được mỗi chuỗi thời gian bao gồm những gì.
- 1. Chèn vào cơ sở dữ liệu
- 2. Cách chèn dấu thời gian vào cơ sở dữ liệu đường ray-cột
- 3. Drupal 7 - Cách chèn dấu thời gian unix vào cơ sở dữ liệu
- 4. Chèn dấu thời gian vào cơ sở dữ liệu qua ContentValues
- 5. Chèn rất nhiều dữ liệu vào cơ sở dữ liệu trong các chèn rất nhỏ
- 6. Chèn dữ liệu vào bảng tạm thời
- 7. CodeIgniter Cơ sở dữ liệu Chèn Không
- 8. Thiết kế cơ sở dữ liệu thời gian trong Cassandra
- 9. cách sử dụng phpexcel để đọc dữ liệu và chèn vào cơ sở dữ liệu?
- 10. Python chèn mảng numpy vào cơ sở dữ liệu sqlite3
- 11. Chuyển dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác
- 12. Làm cách nào để chèn bản ghi từ cơ sở dữ liệu mongo này vào cơ sở dữ liệu khác?
- 13. Chèn ngày/giờ vào cơ sở dữ liệu Access
- 14. Chèn blob vào cơ sở dữ liệu oracle với C#
- 15. Sự cố Chèn dữ liệu vào cơ sở dữ liệu MS Access bằng ADO qua Python
- 16. Chèn hình ảnh vào cơ sở dữ liệu
- 17. Lưu chuỗi ngày tháng PHP vào cơ sở dữ liệu MySQL làm dấu thời gian
- 18. LINQ Truy vấn để chèn dữ liệu vào cơ sở dữ liệu
- 19. Chèn dữ liệu vào một bảng trong cơ sở dữ liệu Wordpress bằng Wordpress $ wpdb
- 20. Làm thế nào để chèn dữ liệu mẫu vào bảng cơ sở dữ liệu MySQL
- 21. Làm thế nào để chèn dữ liệu vào cơ sở dữ liệu SQLite trong android?
- 22. Cách lấy dữ liệu từ cơ sở dữ liệu Parse.com
- 23. Kết hợp nhiều cơ sở dữ liệu vào một cơ sở dữ liệu đơn
- 24. Chuyển đổi cơ sở dữ liệu Postgres thông thường thành cơ sở dữ liệu không gian
- 25. Tại sao OpenTSDB chọn HBase cho lưu trữ dữ liệu Dòng thời gian?
- 26. Sao chép dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác trong Oracle
- 27. Cấu trúc dữ liệu tốt nhất cho dữ liệu chuỗi thời gian
- 28. Máy chủ SQL: hiệu suất dữ liệu chuỗi thời gian
- 29. Sự cố khi chèn chuỗi hoặc NULL vào cơ sở dữ liệu SQL Server
- 30. Thêm dữ liệu vào trường cơ sở dữ liệu MySQL đã có dữ liệu trong đó
yeah tôi đọc hướng dẫn nhận được nêu nhưng tôi không biết làm thế nào để đưa dữ liệu từ vào opentstb từ các nút bằng cách sử dụng java –