grafana-mcp-analyzer
Version:
让AI助手直接分析你的Grafana监控数据 - A Model Context Protocol server for Grafana data analysis
31 lines (30 loc) • 906 B
TypeScript
import type { HttpRequest, HttpResponse, ExtractedData, HealthStatus } from '../types/index.js';
/**
* 执行Grafana查询
*/
export declare function executeQuery(request: HttpRequest | {
curl: string;
}, baseUrl: string): Promise<HttpResponse>;
/**
* 从HTTP响应中提取数据
*/
export declare function extractData(response: HttpResponse): ExtractedData;
/**
* 检查健康状态
*/
export declare function checkHealth(url: 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[]>;