registerTelemetryRoutes registers all telemetry-related routes
(rg *gin.RouterGroup)
| 172 | |
| 173 | // registerTelemetryRoutes registers all telemetry-related routes |
| 174 | func (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 |
| 195 | func (s *Server) registerEvalRoutes(rg *gin.RouterGroup) { |
no test coverage detected