Documentation
¶
Index ¶
- func NewHTTPServer(handler *MCPHandler) http.Handler
- type MCPHandler
- func (h *MCPHandler) GetSpanDetails(ctx context.Context, traceID, spanID string) (any, error)
- func (h *MCPHandler) QueryAlerts(ctx context.Context, ...) (any, error)
- func (h *MCPHandler) QueryComponentLogs(ctx context.Context, ...) (any, error)
- func (h *MCPHandler) QueryHTTPMetrics(ctx context.Context, ...) (any, error)
- func (h *MCPHandler) QueryIncidents(ctx context.Context, ...) (any, error)
- func (h *MCPHandler) QueryResourceMetrics(ctx context.Context, ...) (any, error)
- func (h *MCPHandler) QueryTraceSpans(ctx context.Context, ...) (any, error)
- func (h *MCPHandler) QueryTraces(ctx context.Context, ...) (any, error)
- func (h *MCPHandler) QueryWorkflowLogs(ctx context.Context, ...) (any, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHTTPServer ¶
func NewHTTPServer(handler *MCPHandler) http.Handler
NewHTTPServer creates a new MCP HTTP server for the observer API
Types ¶
type MCPHandler ¶
type MCPHandler struct {
// contains filtered or unexported fields
}
func NewMCPHandler ¶ added in v0.17.0
func NewMCPHandler( healthService *service.HealthService, logsService service.LogsQuerier, metricsService service.MetricsQuerier, alertIncidentService service.AlertIncidentService, tracesService service.TracesQuerier, logger *slog.Logger, ) (*MCPHandler, error)
func (*MCPHandler) GetSpanDetails ¶ added in v0.17.0
func (*MCPHandler) QueryAlerts ¶ added in v1.0.0
func (*MCPHandler) QueryComponentLogs ¶ added in v0.17.0
func (*MCPHandler) QueryHTTPMetrics ¶ added in v0.17.0
func (*MCPHandler) QueryIncidents ¶ added in v1.0.0
func (*MCPHandler) QueryResourceMetrics ¶ added in v0.17.0
func (*MCPHandler) QueryTraceSpans ¶ added in v0.17.0
func (*MCPHandler) QueryTraces ¶ added in v0.17.0
Click to show internal directories.
Click to hide internal directories.