Skip to content

Commit

Permalink
Merge pull request #1340 from msvinaykumar/upmetrics
Browse files Browse the repository at this point in the history
changed Up metrics to look for just Success response
  • Loading branch information
dinogun authored Oct 16, 2024
2 parents 08e92cb + 6b78b77 commit 0273075
Showing 1 changed file with 6 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -117,16 +117,11 @@ public Object getValueForQuery(DataSourceInfo dataSource, String query) {

if (null == jsonObject) {
return null;
} else {
return "1"; //if it returns HTTP STATUS_OK 200
}

JSONArray result = jsonObject.getJSONObject(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.DATA).getJSONArray(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.RESULT);
for (Object result_obj : result) {
JSONObject result_json = (JSONObject) result_obj;
if (result_json.has(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.VALUE)
&& !result_json.getJSONArray(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.VALUE).isEmpty()) {
return result_json.getJSONArray(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.VALUE).getString(1);
}
}

} catch (JSONException e) {
LOGGER.error(e.getMessage());
} catch (NullPointerException e) {
Expand Down Expand Up @@ -159,6 +154,7 @@ public JSONObject getJsonObjectForQuery(DataSourceInfo dataSource, String query)
JSONObject jsonObject = apiClient.fetchMetricsJson(
KruizeConstants.HttpConstants.MethodType.GET,
query);
/* TODO need to separate it out this logic form here
if (!jsonObject.has(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.STATUS))
return null;
if (!jsonObject.getString(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.STATUS).equalsIgnoreCase(KruizeConstants.DataSourceConstants.DataSourceQueryStatus.SUCCESS))
Expand All @@ -170,6 +166,8 @@ public JSONObject getJsonObjectForQuery(DataSourceInfo dataSource, String query)
if (jsonObject.getJSONObject(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.DATA).getJSONArray(KruizeConstants.DataSourceConstants.DataSourceQueryJSONKeys.RESULT).isEmpty())
return null;
*/

return jsonObject;

} catch (HttpHostConnectException e) {
Expand Down

0 comments on commit 0273075

Please sign in to comment.