handlers

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2018 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppHealth added in v0.6.0

func AppHealth(w http.ResponseWriter, r *http.Request)

AppHealth is the API handler to get health of a single app

func AppMetrics added in v0.6.0

func AppMetrics(w http.ResponseWriter, r *http.Request)

AppMetrics is the API handler to fetch metrics to be displayed, related to an app-label grouping

func GetGrafanaInfo

func GetGrafanaInfo(w http.ResponseWriter, r *http.Request)

GetGrafanaInfo provides the Grafana URL and other info, first by checking if a config exists then (if not) by inspecting the Kubernetes Grafana service in namespace istio-system

func GetJaegerInfo

func GetJaegerInfo(w http.ResponseWriter, r *http.Request)

GetJaegerInfo provides the proxy Jaeger URL

func GetToken

func GetToken(w http.ResponseWriter, r *http.Request)

func GraphNamespace

func GraphNamespace(w http.ResponseWriter, r *http.Request)

GraphNamespace is a REST http.HandlerFunc handling namespace-wide graph config generation.

func IstioConfigDetails

func IstioConfigDetails(w http.ResponseWriter, r *http.Request)

func IstioConfigList

func IstioConfigList(w http.ResponseWriter, r *http.Request)

func IstioConfigValidations

func IstioConfigValidations(w http.ResponseWriter, r *http.Request)

func NamespaceHealth

func NamespaceHealth(w http.ResponseWriter, r *http.Request)

NamespaceHealth is the API handler to get app-based health of every services in the given namespace

func NamespaceIstioValidations

func NamespaceIstioValidations(w http.ResponseWriter, r *http.Request)

NamespaceIstioValidations is the API handler to get istio validations of a given namespace

func NamespaceList

func NamespaceList(w http.ResponseWriter, r *http.Request)

func NamespaceMetrics

func NamespaceMetrics(w http.ResponseWriter, r *http.Request)

NamespaceMetrics is the API handler to fetch metrics to be displayed, related to all services in the namespace

func ProxyJaeger added in v0.6.0

func ProxyJaeger(w http.ResponseWriter, r *http.Request)

func RespondWithError

func RespondWithError(w http.ResponseWriter, code int, message string)

func RespondWithJSON

func RespondWithJSON(w http.ResponseWriter, code int, payload interface{})

func RespondWithJSONIndent

func RespondWithJSONIndent(w http.ResponseWriter, code int, payload interface{})

func Root

func Root(w http.ResponseWriter, r *http.Request)

func ServiceDetails

func ServiceDetails(w http.ResponseWriter, r *http.Request)

ServiceDetails is the API handler to fetch full details of an specific service

func ServiceHealth

func ServiceHealth(w http.ResponseWriter, r *http.Request)

ServiceHealth is the API handler to get health of a single service

func ServiceIstioValidations

func ServiceIstioValidations(w http.ResponseWriter, r *http.Request)

ServiceIstioValidations is the API handler to get istio validations of a single service that returns an IstioValidation object which contains for each object type one validation per each detected object in the current cluster that have an error/warning in its configuration.

func ServiceList

func ServiceList(w http.ResponseWriter, r *http.Request)

ServiceList is the API handler to fetch the list of services in a given namespace

func ServiceMetrics

func ServiceMetrics(w http.ResponseWriter, r *http.Request)

ServiceMetrics is the API handler to fetch metrics to be displayed, related to a single service

func WorkloadDetails added in v0.6.0

func WorkloadDetails(w http.ResponseWriter, r *http.Request)

WorkloadDetails is the API handler to fetch all details to be displayed, related to a single workload

func WorkloadHealth added in v0.6.0

func WorkloadHealth(w http.ResponseWriter, r *http.Request)

WorkloadHealth is the API handler to get health of a single workload

func WorkloadList added in v0.6.0

func WorkloadList(w http.ResponseWriter, r *http.Request)

WorkloadList is the API handler to fetch all the workloads to be displayed, related to a single namespace

func WorkloadMetrics added in v0.6.0

func WorkloadMetrics(w http.ResponseWriter, r *http.Request)

WorkloadMetrics is the API handler to fetch metrics to be displayed, related to a single workload

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL