Skip to content

Commit b2db494

Browse files
authored
Merge pull request ceph#65627 from rhcs-dashboard/fix-401-error
mgr/dashboard: fix prometheus API error when not configured Reviewed-by: Afreen Misbah <[email protected]>
2 parents 49ed237 + 0c0e0d4 commit b2db494

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/pybind/mgr/dashboard/frontend/src/app/shared/api/prometheus.service.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,16 @@ export class PrometheusService {
154154
}
155155

156156
getGaugeQueryData(query: string): Observable<PromqlGuageMetric> {
157-
return this.getPrometheusQueryData({ params: query }).pipe(
158-
map((result: PromqlGuageMetric) => result),
159-
catchError(() => of({ result: [] } as PromqlGuageMetric))
160-
);
157+
let result$: Observable<PromqlGuageMetric> = of({ result: [] } as PromqlGuageMetric);
158+
159+
this.ifPrometheusConfigured(() => {
160+
result$ = this.getPrometheusQueryData({ params: query }).pipe(
161+
map((result: PromqlGuageMetric) => result),
162+
catchError(() => of({ result: [] } as PromqlGuageMetric))
163+
);
164+
});
165+
166+
return result$;
161167
}
162168

163169
formatGuageMetric(data: string): number {

0 commit comments

Comments
 (0)