MCPcopy Create free account
hub / github.com/astercloud/aster / registerTelemetryRoutes

Method registerTelemetryRoutes

server/routes.go:174–192  ·  view source on GitHub ↗

registerTelemetryRoutes registers all telemetry-related routes

(rg *gin.RouterGroup)

Source from the content-addressed store, hash-verified

172
173// registerTelemetryRoutes registers all telemetry-related routes
174func (s *Server) registerTelemetryRoutes(rg *gin.RouterGroup) {
175 // Create telemetry handler
176 h := handlers.NewTelemetryHandler(s.store)
177
178 telemetry := rg.Group("/telemetry")
179 {
180 // Metrics
181 telemetry.POST("/metrics", h.RecordMetric)
182 telemetry.GET("/metrics", h.ListMetrics)
183
184 // Traces
185 telemetry.POST("/traces", h.RecordTrace)
186 telemetry.POST("/traces/query", h.QueryTraces)
187
188 // Logs
189 telemetry.POST("/logs", h.RecordLog)
190 telemetry.POST("/logs/query", h.QueryLogs)
191 }
192}
193
194// registerEvalRoutes registers all eval-related routes
195func (s *Server) registerEvalRoutes(rg *gin.RouterGroup) {

Callers 1

setupRoutesMethod · 0.95

Calls 1

NewTelemetryHandlerFunction · 0.92

Tested by

no test coverage detected