1

そのため、OpenTSDB をいじり、put を使用してデータを挿入した後、この新しいデータをクエリする最も簡単な方法は何だろうと考えていました。現在、zookeeper にあるデータベースに telnet で接続し、そこでコマンドを実行しています。私は telnet と HTTP のバージョンを見てきましたが、実際にはどこにも大きな変化はありませんでした。どんな助けでも素晴らしいでしょう!

4

2 に答える 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 に答える