そのため、OpenTSDB をいじり、put を使用してデータを挿入した後、この新しいデータをクエリする最も簡単な方法は何だろうと考えていました。現在、zookeeper にあるデータベースに telnet で接続し、そこでコマンドを実行しています。私は telnet と HTTP のバージョンを見てきましたが、実際にはどこにも大きな変化はありませんでした。どんな助けでも素晴らしいでしょう!
質問する
2009 次
2 に答える
1
ステップ 1. sample.json ファイルを作成する
[ { "metric": "johan.test1", "timestamp": 1346846401, "value": 42.5, "tags": { "article_id": "00010012", "bucket_id": "AAAA2", "parent_bucket_id": "AAAA" } }, { "metric": "johan.test1", "timestamp": 1346846401, "value": 42.5, "tags": { "article_id": "00010013", "bucket_id": "AAAA2", "parent_bucket_id": "AAAA" } }, { "metric": "johan.test1", "timestamp": 1346846402, "value": 2.5, "tags": { "article_id": "00010012", "bucket_id": "AAAA2", "parent_bucket_id": "AAAA" } }, { "metric": "johan.test1", "timestamp": 1346846402, "value": 3.5, "tags": { "article_id": "00010013", "bucket_id": "AAAA2", "parent_bucket_id": "AAAA" } }, { "metric": "johan.test1", "timestamp": 1346846400, "value": 15.2, "tags": { "article_id": "00010011", "bucket_id": "AAAA1", "parent_bucket_id": "AAAA" } } ]
ステップ 2: 投稿して opentsdb に追加する
curl -X POST -d @sample.json -H "Accept: Application/json" -H "Content-Type: application/json" http://localhost:4242/api/put
ステップ 3: 結果の評価: クエリを実行する
http://localhost:4242/api/query?start=0&m=sum:rsl.test3.pv{bucket_id=*}
結果:
[ { "metric":"johan.test1", "tags": { "bucket_id":"AAAA1", "parent_bucket_id":"AAAA", "article_id":"00010011" }, "aggregateTags":[], "dps":{"1346846400":15.199999809265137} }, { "metric":"johan.test1", "tags": { "bucket_id":"AAAA2", "parent_bucket_id":"AAAA" }, "aggregateTags":["article_id"], "dps":{"1346846401":85.0,"1346846402":6.0} } ]
それでおしまい。それがあなたにとってもうまくいくことを願っています。
乾杯、
ヨハン
于 2015-11-03T06:26:32.147 に答える