type resettableCollector …
const APIServerComponent …
const OtherRequestMethod …
var deprecatedRequestGauge …
var requestCounter …
var longRunningRequestsGauge …
var requestLatencies …
var requestSloLatencies …
var requestSliLatencies …
var fieldValidationRequestLatencies …
var responseSizes …
var TLSHandshakeErrors …
var WatchEvents …
var WatchEventsSizes …
var currentInflightRequests …
var currentInqueueRequests …
var requestTerminationsTotal …
var apiSelfRequestCounter …
var requestFilterDuration …
var requestAbortsTotal …
var requestPostTimeoutTotal …
var requestTimestampComparisonDuration …
var watchListLatencies …
var metrics …
var validRequestMethods …
var validConnectRequests …
const ReadOnlyKind …
const MutatingKind …
const WaitingPhase …
const ExecutingPhase …
const deprecatedAnnotationKey …
const removedReleaseAnnotationKey …
const PostTimeoutSourceTimeoutHandler …
const PostTimeoutSourceRestHandler …
const PostTimeoutHandlerPanic …
const PostTimeoutHandlerError …
const PostTimeoutHandlerOK …
const PostTimeoutHandlerPending …
var registerMetrics …
func Register() { … }
func Reset() { … }
func UpdateInflightRequestMetrics(phase string, nonmutating, mutating int) { … }
func RecordFilterLatency(ctx context.Context, name string, elapsed time.Duration) { … }
func RecordTimestampComparisonLatency(codePath string, elapsed time.Duration) { … }
func RecordRequestPostTimeout(source string, status string) { … }
func RecordRequestAbort(req *http.Request, requestInfo *request.RequestInfo) { … }
func RecordDroppedRequest(req *http.Request, requestInfo *request.RequestInfo, component string, isMutatingRequest bool) { … }
func RecordRequestTermination(req *http.Request, requestInfo *request.RequestInfo, component string, code int) { … }
func RecordLongRunning(req *http.Request, requestInfo *request.RequestInfo, component string, fn func()) { … }
func RecordWatchListLatency(ctx context.Context, gvr schema.GroupVersionResource, metricsScope string) { … }
func MonitorRequest(req *http.Request, verb, group, version, resource, subresource, scope, component string, deprecated bool, removedRelease string, httpCode, respSize int, elapsed time.Duration) { … }
func InstrumentRouteFunc(verb, group, version, resource, subresource, scope, component string, deprecated bool, removedRelease string, routeFunc restful.RouteFunction) restful.RouteFunction { … }
func InstrumentHandlerFunc(verb, group, version, resource, subresource, scope, component string, deprecated bool, removedRelease string, handler http.HandlerFunc) http.HandlerFunc { … }
func NormalizedVerb(req *http.Request) string { … }
func CleanScope(requestInfo *request.RequestInfo) string { … }
func CleanListScope(ctx context.Context, opts *metainternalversion.ListOptions) string { … }
func CanonicalVerb(verb string, scope string) string { … }
func CleanVerb(verb string, request *http.Request, requestInfo *request.RequestInfo) string { … }
func determineRequestNamespaceAndName(ctx context.Context, opts *metainternalversion.ListOptions) (namespace, name string) { … }
func cleanVerb(verb, suggestedVerb string, request *http.Request, requestInfo *request.RequestInfo) string { … }
func getVerbIfWatch(req *http.Request) string { … }
func cleanDryRun(u *url.URL) string { … }
func cleanFieldValidation(u *url.URL) string { … }
var _ …
var _ …
type ResponseWriterDelegator …
func (r *ResponseWriterDelegator) Unwrap() http.ResponseWriter { … }
func (r *ResponseWriterDelegator) WriteHeader(code int) { … }
func (r *ResponseWriterDelegator) Write(b []byte) (int, error) { … }
func (r *ResponseWriterDelegator) Status() int { … }
func (r *ResponseWriterDelegator) ContentLength() int { … }
func codeToString(s int) string { … }