Bumps [gson](https://github.com/google/gson) from 2.8.1 to 2.8.9. - [Release notes](https://github.com/google/gson/releases) - [Changelog](https://github.com/google/gson/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/gson/compare/gson-parent-2.8.1...gson-parent-2.8.9) --- updated-dependencies: - dependency-name: com.google.code.gson:gson dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Merge pull request #4 from mckang/dependabot/maven/promql_client_test/org.apache.httpcomponents-httpclient-4.5.13
Prometheus Query API Java Client Usage
Build 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();
Parse Result
Parse Matrix Type Query Result
DefaultQueryResult<MatrixData> result = ConvertUtil.convertQueryResultString(rtVal);
Parse Vector Type Query Result
DefaultQueryResult<VectorData> result = ConvertUtil.convertQueryResultString(rtVal);
Parse Scalar Type Query Result
DefaultQueryResult<ScalaData> result = ConvertUtil.convertQueryResultString(rtVal);
Parse Label API Result
DefaultLabelResult result = ConvertUtil.convertLabelResultString(rtVal);
Parse Status(Config) API Result
DefaultConfigResult result = ConvertUtil.convertConfigResultString(rtVal);
Parse Targets API Result
DefaultTargetResult result = ConvertUtil.convertTargetResultString(rtVal);
Parse AlertManager API Result
DefaultAlertManagerResult result = ConvertUtil.convertAlertManagerResultString(rtVal);
Description
Languages
Java
100%