Go to file
dependabot[bot] afbb15db11 Bump gson from 2.8.1 to 2.8.9 in /promql_client
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>
2022-05-20 20:47:16 +00:00
2018-09-07 14:04:13 +09:00
2019-08-12 13:17:21 +09:00
2018-09-07 17:58:39 +09:00

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
java client for prometheus http api
Readme 109 KiB
Languages
Java 100%