added route stats status

This commit is contained in:
Matthias Hannig 2017-06-23 16:25:33 +02:00
parent 19a2ad23bc
commit ec1a5803e6

View File

@ -4,14 +4,21 @@ var version = "unknown"
// Gather application status information
type AppStatus struct {
Version string `json:"version"`
Version string `json:"version"`
Routes RoutesStoreStats `json:"routes"`
}
// Get application status, perform health checks
// on backends.
func NewAppStatus() (*AppStatus, error) {
routesStatus := RoutesStoreStats{}
if AliceRoutesStore != nil {
routesStatus = AliceRoutesStore.Stats()
}
status := &AppStatus{
Version: version,
Routes: routesStatus,
}
return status, nil
}