mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Merge branch 'prometheus-cluster-metadata' into track-prometheus
This commit is contained in:
commit
c1b7e94426
@ -29,7 +29,7 @@ export type ClusterPrometheusMetadata = {
|
|||||||
success?: boolean;
|
success?: boolean;
|
||||||
provider?: string;
|
provider?: string;
|
||||||
autoDetected?: boolean;
|
autoDetected?: boolean;
|
||||||
}
|
};
|
||||||
|
|
||||||
export interface ClusterStoreModel {
|
export interface ClusterStoreModel {
|
||||||
activeCluster?: ClusterId; // last opened cluster
|
activeCluster?: ClusterId; // last opened cluster
|
||||||
|
|||||||
@ -55,7 +55,7 @@ export class ContextHandler {
|
|||||||
const prometheusPromises: Promise<PrometheusService>[] = providers.map(async (provider: PrometheusProvider): Promise<PrometheusService> => {
|
const prometheusPromises: Promise<PrometheusService>[] = providers.map(async (provider: PrometheusProvider): Promise<PrometheusService> => {
|
||||||
const apiClient = this.cluster.getProxyKubeconfig().makeApiClient(CoreV1Api);
|
const apiClient = this.cluster.getProxyKubeconfig().makeApiClient(CoreV1Api);
|
||||||
return await provider.getPrometheusService(apiClient);
|
return await provider.getPrometheusService(apiClient);
|
||||||
})
|
});
|
||||||
const resolvedPrometheusServices = await Promise.all(prometheusPromises);
|
const resolvedPrometheusServices = await Promise.all(prometheusPromises);
|
||||||
return resolvedPrometheusServices.filter(n => n)[0];
|
return resolvedPrometheusServices.filter(n => n)[0];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
import _ from "lodash"
|
import _ from "lodash";
|
||||||
import { LensApiRequest } from "../router";
|
import { LensApiRequest } from "../router";
|
||||||
import { LensApi } from "../lens-api";
|
import { LensApi } from "../lens-api";
|
||||||
import { Cluster, ClusterMetadataKey } from "../cluster";
|
import { Cluster, ClusterMetadataKey } from "../cluster";
|
||||||
@ -71,7 +71,7 @@ class MetricsRoute extends LensApi {
|
|||||||
const data = Object.fromEntries(Object.keys(payload).map((metricName, i) => [metricName, result[i]]));
|
const data = Object.fromEntries(Object.keys(payload).map((metricName, i) => [metricName, result[i]]));
|
||||||
this.respondJson(response, data);
|
this.respondJson(response, data);
|
||||||
}
|
}
|
||||||
prometheusMetadata.success = true
|
prometheusMetadata.success = true;
|
||||||
} catch {
|
} catch {
|
||||||
prometheusMetadata.success = false;
|
prometheusMetadata.success = false;
|
||||||
this.respondJson(response, {});
|
this.respondJson(response, {});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user