user interface
1054 ワード
ユーザーに公開される概念:
書き込みインタフェース
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=*}をクエリーする
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=*}をクエリーする