MCP Sumo Logic是一个集成Sumo Logic API的日志搜索服务器,可用于执行日志搜索操作,为用户提供便捷的日志查询体验。
npm install
.env文件。ENDPOINT=https://api.au.sumologic.com/api/v1 # Sumo Logic API端点
SUMO_API_ID=your_api_id # Sumo Logic API ID
SUMO_API_KEY=your_api_key # Sumo Logic API密钥
npm run build
npm start
docker build -t mcp/sumologic .
docker run -e ENDPOINT=your_endpoint -e SUMO_API_ID=your_api_id -e SUMO_API_KEY=your_api_key mcp/sumologic
.env文件:docker run --env-file .env mcp/sumologic
.env文件包含所需的环境变量:ENDPOINT=your_endpoint
SUMO_API_ID=your_api_id
SUMO_API_KEY=your_api_key
服务器提供了一个search-sumologic工具,接受以下参数:
query(必填):Sumo Logic搜索查询from(可选):起始时间,ISO 8601格式to(可选):结束时间,ISO 8601格式示例查询:
const query = '_index=app_pro_fiat_cont | json auto | fields log_identifier';
const results = await search(sumoClient, query, {
from: '2024-02-23T00:00:00Z',
to: '2024-02-24T00:00:00Z',
});
服务器包含全面的错误处理和日志记录:
要在开发模式下运行:
npm run dev
进行测试:
npm test