2011-12-15 37 views

Trả lời

2

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ó).

4

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 :-))

+3

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 –

0

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.

0

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ì.

Các vấn đề liên quan