From 1194ec5f4b46b1899044f8b92b569752fbb0eaa0 Mon Sep 17 00:00:00 2001 From: mckang Date: Thu, 23 May 2019 14:25:51 +0900 Subject: [PATCH] Add UseCase --- .../bdwise/prometheus/client/PromqlTest.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/promql_client_test/src/test/java/com/bdwise/prometheus/client/PromqlTest.java b/promql_client_test/src/test/java/com/bdwise/prometheus/client/PromqlTest.java index db8645e..7440b63 100644 --- a/promql_client_test/src/test/java/com/bdwise/prometheus/client/PromqlTest.java +++ b/promql_client_test/src/test/java/com/bdwise/prometheus/client/PromqlTest.java @@ -82,6 +82,32 @@ public class PromqlTest extends TestCase { } + public void testSimpleVectorQuery() throws MalformedURLException { + InstantQueryBuilder iqb = QueryBuilderType.InstantQuery.newInstance(TARGET_SERVER); + URI targetUri = iqb.withQuery("node_cpu{application=\"node_exporter\", mode=\"idle\"}[1m]").build(); + + + + String rtVal = template.getForObject(targetUri, String.class); + + + DefaultQueryResult result = ConvertUtil.convertQueryResultString(rtVal); + + + for(MatrixData matrixData : result.getResult()) { + System.out.println(String.format("%s", matrixData.getMetric().get("instance"))); + for(QueryResultItemValue itemValue : matrixData.getDataValues()) { + System.out.println(String.format("%s %10.2f ", + ConvertEpocToFormattedDate("yyyy-MM-dd hh:mm:ss", itemValue.getTimestamp()), + itemValue.getValue() + )); + } + } + + System.out.println(targetUri.toURL().toString()); +// System.out.println(result); + } + public void testSimpleInstantQuery() throws MalformedURLException { InstantQueryBuilder iqb = QueryBuilderType.InstantQuery.newInstance(TARGET_SERVER); URI targetUri = iqb.withQuery("100 - avg(rate(node_cpu{application=\"node_exporter\", mode=\"idle\"}[1m])) by (instance)*100").build();