Documentation
¶
Index ¶
- Constants
- func ConfigureTestTracerProvider(exporter sdktrace.SpanExporter) func()
- func CriticalGRPCClientStatsHandler() stats.Handler
- func CriticalGRPCServerStatsHandler() stats.Handler
- func FinishSpan(span trace.Span, err *error)
- func GRPCGatewayDialOptions() []grpc.DialOption
- func InitMetrics(ctx context.Context) error
- func InitSentry()
- func InitTracing(ctx context.Context) error
- func IsCriticalGRPCMethod(fullMethod string) bool
- func IsCriticalHTTPHandler(method, path string) bool
- func IsCriticalHTTPRoute(route string) bool
- func MayTraceHTTPRequest(r *http.Request) bool
- func RecordDBLocksCount(ctx context.Context, count int64)
- func RecordDBLongQueriesCount(ctx context.Context, count int64)
- func RecordDBPoolStats(ctx context.Context, maxOpen, open, inUse, idle int64)
- func RecordDBPoolWaitCount(ctx context.Context, count int64)
- func RecordDBPoolWaitDuration(ctx context.Context, d time.Duration)
- func RecordDBRowsAffected(ctx context.Context, count int64, tableName, operation string)
- func RecordEmailWorkerEmailProcessing(ctx context.Context, d time.Duration, emailType, outcome, reason string)
- func RecordEventWorkerEventProcessing(ctx context.Context, d time.Duration, outcome, reason string)
- func RecordEventWorkerEventsCount(ctx context.Context, count int)
- func RecordEventWorkerTickDuration(ctx context.Context, d time.Duration)
- func RecordExecutorWorkerExecution(ctx context.Context, d time.Duration, outcome, reason, component string)
- func RecordExecutorWorkerNodesCount(ctx context.Context, count int)
- func RecordExecutorWorkerTickDuration(ctx context.Context, d time.Duration)
- func RecordIntegrationSecretWrite(ctx context.Context, appName, operation string)
- func RecordNodeRequestWorkerRequestsCount(ctx context.Context, count int)
- func RecordNodeRequestWorkerTickDuration(ctx context.Context, d time.Duration)
- func RecordPendingEventsCount(ctx context.Context, count int64)
- func RecordPendingExecutionsCount(ctx context.Context, count int64)
- func RecordQueueWorkerNodeProcessing(ctx context.Context, d time.Duration, outcome, reason string)
- func RecordQueueWorkerNodesCount(ctx context.Context, count int)
- func RecordQueueWorkerTickDuration(ctx context.Context, d time.Duration)
- func RecordRunFinalizerRunProcessing(ctx context.Context, d time.Duration, trigger, outcome, reason string)
- func RecordRunFinalizerRunsCount(ctx context.Context, count int)
- func RecordRunFinalizerTickDuration(ctx context.Context, d time.Duration)
- func RecordStuckQueueItemsCount(ctx context.Context, count int)
- func RecordWebhookCleanupWorkerTickDuration(ctx context.Context, d time.Duration)
- func RecordWebhookCleanupWorkerWebhookProcessing(ctx context.Context, d time.Duration, outcome, reason string)
- func RecordWebhookCleanupWorkerWebhooksCount(ctx context.Context, count int)
- func RecordWebhookProvisionerWorkerTickDuration(ctx context.Context, d time.Duration)
- func RecordWebhookProvisionerWorkerWebhookProcessing(ctx context.Context, d time.Duration, outcome, reason, appName string)
- func RecordWebhookProvisionerWorkerWebhooksCount(ctx context.Context, count int)
- func RecordWorkflowCleanupWorkerCanvasesCount(ctx context.Context, count int)
- func RecordWorkflowCleanupWorkerTickDuration(ctx context.Context, d time.Duration)
- func ShutdownTracing(ctx context.Context) error
- func Span(ctx context.Context, name string, opts ...trace.SpanStartOption) (context.Context, func(*error))
- func StartBeacon()
- func StartPeriodicMetricsReporter()
- func StartSpan(ctx context.Context, name string, opts ...trace.SpanStartOption) (context.Context, trace.Span)
- func Tracer() trace.Tracer
- func TracingEnabled() bool
- type Periodic
Constants ¶
View Source
const ( IntegrationSecretOperationCreate = "create" IntegrationSecretOperationUpdate = "update" )
Operation values for integration secret writes.
Variables ¶
This section is empty.
Functions ¶
func ConfigureTestTracerProvider ¶ added in v0.26.0
func ConfigureTestTracerProvider(exporter sdktrace.SpanExporter) func()
* ConfigureTestTracerProvider enables tracing against exporter for unit tests. * Returns a cleanup function that restores the previous tracer state.
func CriticalGRPCClientStatsHandler ¶ added in v0.26.0
func CriticalGRPCServerStatsHandler ¶ added in v0.26.0
func FinishSpan ¶ added in v0.27.0
func GRPCGatewayDialOptions ¶ added in v0.26.0
func GRPCGatewayDialOptions() []grpc.DialOption
func InitMetrics ¶
func InitSentry ¶
func InitSentry()
InitSentry configures the global Sentry client using environment variables that are already used for the frontend:
- SENTRY_DSN
- SENTRY_ENVIRONMENT (falls back to APP_ENV if empty)
If SENTRY_DSN is not set, this is a no-op.
func InitTracing ¶ added in v0.26.0
func IsCriticalGRPCMethod ¶ added in v0.26.0
func IsCriticalHTTPHandler ¶ added in v0.26.0
func IsCriticalHTTPRoute ¶ added in v0.26.0
func MayTraceHTTPRequest ¶ added in v0.26.0
func RecordDBLocksCount ¶
func RecordDBPoolStats ¶ added in v0.26.0
func RecordDBPoolWaitCount ¶ added in v0.26.0
func RecordDBPoolWaitDuration ¶ added in v0.26.0
func RecordDBRowsAffected ¶ added in v0.18.0
func RecordEmailWorkerEmailProcessing ¶ added in v0.27.0
func RecordEventWorkerEventProcessing ¶ added in v0.26.0
func RecordExecutorWorkerExecution ¶ added in v0.26.0
func RecordIntegrationSecretWrite ¶ added in v0.26.0
func RecordPendingEventsCount ¶ added in v0.18.0
func RecordPendingExecutionsCount ¶ added in v0.18.0
func RecordQueueWorkerNodeProcessing ¶ added in v0.26.0
func RecordRunFinalizerRunProcessing ¶ added in v0.26.0
func RecordRunFinalizerRunsCount ¶ added in v0.26.0
func RecordRunFinalizerTickDuration ¶ added in v0.26.0
func RecordWebhookCleanupWorkerTickDuration ¶ added in v0.27.0
func RecordWebhookCleanupWorkerWebhookProcessing ¶ added in v0.27.0
func RecordWebhookCleanupWorkerWebhooksCount ¶ added in v0.27.0
func RecordWebhookProvisionerWorkerTickDuration ¶ added in v0.27.0
func RecordWebhookProvisionerWorkerWebhookProcessing ¶ added in v0.27.0
func RecordWebhookProvisionerWorkerWebhooksCount ¶ added in v0.27.0
func RecordWorkflowCleanupWorkerCanvasesCount ¶ added in v0.6.0
func ShutdownTracing ¶ added in v0.26.0
func Span ¶ added in v0.27.0
func Span(ctx context.Context, name string, opts ...trace.SpanStartOption) (context.Context, func(*error))
Span starts a span and returns ctx plus a done callback for defer done(&err).
func StartBeacon ¶ added in v0.1.0
func StartBeacon()
func StartPeriodicMetricsReporter ¶
func StartPeriodicMetricsReporter()
func TracingEnabled ¶ added in v0.26.0
func TracingEnabled() bool
Types ¶
Click to show internal directories.
Click to hide internal directories.