UNPKG

mcp-server-kubernetes

Version:

MCP server for interacting with Kubernetes clusters via kubectl

31 lines (30 loc) 927 B
import { NodeSDK } from "@opentelemetry/sdk-node"; /** * Telemetry configuration for OpenTelemetry integration * Supports environment variable configuration for flexible deployment */ export interface TelemetryConfig { enabled: boolean; endpoint?: string; serviceName: string; serviceVersion: string; resourceAttributes: Record<string, string>; sampler?: { type: "always_on" | "always_off" | "traceidratio"; arg?: number; }; captureResponseMetadata: boolean; } /** * Get telemetry configuration from environment variables */ export declare function getTelemetryConfig(): TelemetryConfig; /** * Initialize OpenTelemetry SDK with configuration * Call this before starting the MCP server */ export declare function initializeTelemetry(): NodeSDK | null; /** * Get telemetry configuration summary for logging */ export declare function getTelemetryConfigSummary(): string;