chronograf/server/mappings.go

28 lines
703 B
Go

package server
import "net/http"
type getMappingsResponse struct {
Mappings []mapping `json:"mappings"`
}
type mapping struct {
Measurement string `json:"measurement"` // The measurement where data for this mapping is found
Name string `json:"name"` // The application name which will be assigned to the corresponding measurement
}
// GetMappings returns the known mappings of measurements to applications
func (h *Service) GetMappings(w http.ResponseWriter, r *http.Request) {
cpu := "cpu"
system := "System"
mp := getMappingsResponse{
Mappings: []mapping{
mapping{
Measurement: cpu,
Name: system,
},
},
}
encodeJSON(w, http.StatusOK, mp, h.Logger)
}