user interface

1054 ワード

ユーザーに公開される概念:
metric               ,       ,metric             ,
                   system.cpu ,metric          
tags                key-value   ,       , 
                  {ip=10.11.11.11,service=www_pool} tagKey          
timestamp            ,    
values              key-value   ,        , {user=30,sys=20,util=50},
                  metric+tags+value          
aggregate             ,      ,     metric             ,
                   aggregate=sum,               ,        ,
                           :avg/sum/max/min/fullsum
downsample            ,      ,             

書き込みインタフェース
1、単写:api/put方式、パラメータ:data={metric,tags,timestamp,//valuesを省略できる}
2、一括書き:api/multiput put方式、パラメータ:data=[{metric,tags,timestamp,//valuesを省略可能},{...}]
3、queryインタフェース:api/query get方式、パラメータ:metric=xxx、tags=xxx、aggr=sum/avg/max/min/fullsum、downsample=10 m(downsampleを無視するとauto方式、クエリー期間に応じてdownsampleを設定)
4、multiquery:api/multiquery
5、searchインタフェース:api/searchあるmetricの下のtagValueの集合metric=xxx tags={service=A,ip=*}をクエリーする