X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fservices%2Fstats%2Fstats.service.ts;fp=webapp-frontend%2Fsrc%2Fapp%2Fservices%2Fstats%2Fstats.service.ts;h=b6117326b9a7309f0bf65f32129b01ba944837f8;hb=6b79976523018d41b3643b15deeb6706ad4daa6e;hp=e4e667a5a4aa558cdda0e220bd3bf60fc429cb94;hpb=847b44ffdd48cd1fa6b201887d3728df54305891;p=portal%2Fric-dashboard.git diff --git a/webapp-frontend/src/app/services/stats/stats.service.ts b/webapp-frontend/src/app/services/stats/stats.service.ts index e4e667a5..b6117326 100644 --- a/webapp-frontend/src/app/services/stats/stats.service.ts +++ b/webapp-frontend/src/app/services/stats/stats.service.ts @@ -18,7 +18,7 @@ * ========================LICENSE_END=================================== */ import { Injectable } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; +import { HttpClient, HttpParams } from '@angular/common/http'; import { HttpHeaders } from '@angular/common/http'; import { Observable } from 'rxjs'; import { HttpErrorResponse } from '@angular/common/http'; @@ -50,6 +50,8 @@ export class StatsService { }) }; + private basePath = 'api/admin/'; + constructor(private httpClient: HttpClient) { // this.loadConfig(); // this.getLoad(); @@ -103,6 +105,14 @@ export class StatsService { return Math.round((Math.random() * (20 - 0)) + 0); } + // Gets xApp metrics kibana url for the named application + getAppMetricsUrl(appName: string) { + return this.httpClient.get(this.basePath + 'metrics', { + params: new HttpParams() + .set('app', appName) + }); + } + saveConfig(key: string, value: string) { if (key === 'jsonURL') { this.baseJSONServerUrl = value;