From 7bb3885fd76e681ee67641489c2505dde1ebfcf3 Mon Sep 17 00:00:00 2001 From: mckang Date: Fri, 7 Sep 2018 17:49:44 +0900 Subject: [PATCH] Add Usage --- README.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/README.md b/README.md index 9c91734..0c4806d 100644 --- a/README.md +++ b/README.md @@ -1 +1,38 @@ # promql_java_client +# Usage +## Make API URL +### RangeQuery +``` +RangeQueryBuilder rangeQueryBuilder = QueryBuilderType.RangeQuery.newInstance(TARGET_SERVER); +URI targetUri = rangeQueryBuilder.withQuery("irate(received_api_call_total[60s])") + .withStartEpochTime(System.currentTimeMillis() / 1000 - 60*10) + .withEndEpochTime(System.currentTimeMillis() / 1000) + .withStepTime("60s") + .build(); +``` +### InstantQuery +``` + InstantQueryBuilder iqb = QueryBuilderType.InstantQuery.newInstance(TARGET_SERVER); + URI targetUri = iqb.withQuery("irate(received_api_call_total[60s])").build(); +``` +### LabelQuery +``` + LabelMetaQueryBuilder lmqb = QueryBuilderType.LabelMetadaQuery.newInstance(TARGET_SERVER); + URI targetUri = lmqb.withLabel("pod").build(); +``` +### Statuc(Config)Query +``` + StatusMetaQueryBuilder smqb = QueryBuilderType.StatusMetadaQuery.newInstance(TARGET_SERVER); + URI targetUri = smqb.build(); +``` +### TargetQuery +``` + TargetMetaQueryBuilder tmqb = QueryBuilderType.TargetMetadaQuery.newInstance(TARGET_SERVER); + URI targetUri = tmqb.build(); +``` +### AlertManagerQuery +``` + AlertManagerMetaQueryBuilder ammqb = QueryBuilderType.AlertManagerMetadaQuery.newInstance(TARGET_SERVER); + URI targetUri = ammqb.build(); +``` +