telemetry

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterHostHealth

func RegisterHostHealth(healthy int, unhealthy int)

RegisterHostHealth - Registers metrics about the handled domains' health status.

Types

type TelemetryContext

type TelemetryContext struct {
	// contains filtered or unexported fields
}

TelemetryContext - Context holder for OpenTelemetry.

func From

From - Retrieves the tracing span from a context.

func (TelemetryContext) RegisterCacheStaleOrHit

func (tc TelemetryContext) RegisterCacheStaleOrHit(server string, stale bool)

RegisterCacheStaleOrHit - Registers metrics / traces about the cache status.

func (TelemetryContext) RegisterEvent

func (tc TelemetryContext) RegisterEvent(name string)

RegisterEvent - Registers a specific application event.

func (TelemetryContext) RegisterEventWithData

func (tc TelemetryContext) RegisterEventWithData(name string, data map[string]string)

RegisterEventWithData - Sends extra data about a specific application event.

func (TelemetryContext) RegisterLegitRequest

func (tc TelemetryContext) RegisterLegitRequest(hostMatch bool, legitPort bool, hostname string, listeningPort string, confHostname string, confPort string)

RegisterLegitRequest - Registers debug details about a specific request whether matches internal configuration.

func (TelemetryContext) RegisterPurge

func (tc TelemetryContext) RegisterPurge(status bool, err error)

RegisterPurge - Registers metrics / traces about the HTTP Purge event.

func (TelemetryContext) RegisterRedirect

func (tc TelemetryContext) RegisterRedirect(targetURL url.URL)

RegisterRedirect - Sends metrics / traces about a HTTP redirect event.

func (TelemetryContext) RegisterRequest

func (tc TelemetryContext) RegisterRequest(req http.Request)

RegisterRequest - Sends metrics / traces about an incoming HTTP request event.

func (TelemetryContext) RegisterRequestCacheStatus

func (tc TelemetryContext) RegisterRequestCacheStatus(forceFresh bool, enableCachedResponse bool, cached string)

RegisterRequestCacheStatus - Registers extra metrics / traces about the cache status.

func (TelemetryContext) RegisterRequestCall

func (tc TelemetryContext) RegisterRequestCall(reqID string, req http.Request, reqURL url.URL, scheme string, webSocket bool)

RegisterRequestCall - Sends extra metrics / traces about an incoming HTTP request event.

func (TelemetryContext) RegisterRequestUpstream

func (tc TelemetryContext) RegisterRequestUpstream(proxyURL url.URL, enableCachedResponse bool, cached string)

RegisterRequestUpstream - Registers metrics / traces about the proxy upstream.

func (TelemetryContext) RegisterServeOriginal

func (tc TelemetryContext) RegisterServeOriginal(hash hash.Hash, header http.Header, statusCode int, lenContent int)

RegisterServeOriginal - Registers debug details about a specific request whether should have ETag from original request.

func (TelemetryContext) RegisterStatusCode

func (tc TelemetryContext) RegisterStatusCode(statusCode int)

RegisterStatusCode - Registers the response status code.

func (TelemetryContext) RegisterWholeResponse

func (tc TelemetryContext) RegisterWholeResponse(reqID string, req http.Request, statusCode int, contentLength int, requestStartTime time.Time, scheme string, cached bool, stale bool)

RegisterWholeResponse - Registers the whole response.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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