grafana-mcp-analyzer
Version:
让AI助手直接分析你的Grafana监控数据 - A Model Context Protocol server for Grafana data analysis
29 lines (28 loc) • 885 B
TypeScript
import type { HttpRequest, HttpResponse, ExtractedData, HealthStatus } from '../types/index.js';
/**
* 执行Grafana查询
*/
export declare function executeQuery(request: HttpRequest, baseUrl?: string): Promise<HttpResponse>;
/**
* 从查询响应中提取数据
*/
export declare function extractData(response: HttpResponse): ExtractedData;
/**
* 健康检查
*/
export declare function checkHealth(healthUrl: string, options?: {
timeout?: number;
expectedStatus?: number;
}): Promise<HealthStatus>;
/**
* 批量执行查询(并发执行多个查询)
*
* @param requests 查询请求数组
* @param baseUrl 基础URL
* @param options 选项配置
* @returns 批量查询结果
*/
export declare function executeBatchQueries(requests: HttpRequest[], baseUrl?: string, options?: {
concurrency?: number;
failFast?: boolean;
}): Promise<HttpResponse[]>;