mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
20 lines
704 B
TypeScript
20 lines
704 B
TypeScript
/**
|
|
* Copyright (c) OpenLens Authors. All rights reserved.
|
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
|
*/
|
|
|
|
import { PrometheusLens } from "./lens";
|
|
import type { CoreV1Api } from "@kubernetes/client-node";
|
|
import type { PrometheusService } from "./provider-registry";
|
|
|
|
export class PrometheusHelm extends PrometheusLens {
|
|
readonly id: string = "helm";
|
|
readonly name: string = "Helm";
|
|
readonly rateAccuracy: string = "5m";
|
|
readonly isConfigurable: boolean = true;
|
|
|
|
public async getPrometheusService(client: CoreV1Api): Promise<PrometheusService> {
|
|
return this.getFirstNamespacedService(client, "app=prometheus,component=server,heritage=Helm");
|
|
}
|
|
}
|