@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
29 lines • 860 B
TypeScript
import { z } from "zod";
declare const TimeSeriesMetricSchema: z.ZodObject<{
time: z.ZodNumber;
memory: z.ZodNumber;
cpu: z.ZodNumber;
pod: z.ZodOptional<z.ZodString>;
namespace: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
namespace?: string;
cpu?: number;
memory?: number;
pod?: string;
time?: number;
}, {
namespace?: string;
cpu?: number;
memory?: number;
pod?: string;
time?: number;
}>;
type TimeSeriesMetric = z.infer<typeof TimeSeriesMetricSchema>;
export declare class KubernetesMetricsService {
private prometheusUrl;
constructor(prometheusUrl: string);
getMetricsTimeSeries(query: string, start: Date, end: Date, step?: number): Promise<TimeSeriesMetric[]>;
getMemoryMetrics(): Promise<TimeSeriesMetric[]>;
}
export {};
//# sourceMappingURL=kube-metrics.d.ts.map