metrics

package
v0.0.0-...-eb352f6 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SqlCreateCommitEntry = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_create_commit_entry_seconds",
		Help: "Elapsed time for sql creation of commit entry",
	})

	SqlGetServicesAll = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_services_all_seconds",
		Help: "Elapsed time for sql lookup of all services",
	})

	SqlGetTimelinesAll = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_timelines_all_seconds",
		Help: "Elapsed time for sql lookup of timeline entries",
	})

	SqlGetCommitsAll = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_commits_all_seconds",
		Help: "Elapsed time for sql lookup of all commits",
	})

	SqlGetDeploysAll = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_deploys_all_seconds",
		Help: "Elapsed time for sql lookup of all deploys",
	})

	SqlGetServiceByID = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_service_by_id_seconds",
		Help: "Elapsed time for sql lookup of services by name",
	})

	SqlGetServiceByName = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_service_by_name_seconds",
		Help: "Elapsed time for sql lookup of services by name",
	})

	SqlGetProjectByID = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_project_by_id_seconds",
		Help: "Elapsed time for sql lookup of projects by name",
	})

	SqlGetProjectByName = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_project_by_name_seconds",
		Help: "Elapsed time for sql lookup of projects by name",
	})

	SqlGetProjectsByService = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_project_by_service_seconds",
		Help: "Elapsed time for sql lookup of projects by service",
	})

	SqlGetCommitsByService = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_commits_by_service_seconds",
		Help: "Elapsed time for sql lookup of commits by service",
	})

	SqlGetDeploysByService = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_deploys_by_service_seconds",
		Help: "Elapsed time for sql lookup of deploys by service",
	})

	SqlGetTimelinesByService = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_timelines_by_service_seconds",
		Help: "Elapsed time for sql lookup of a service's timeline entries",
	})

	SqlGetCommitsByProject = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_commits_by_project_seconds",
		Help: "Elapsed time for sql lookup of commits by project",
	})

	SqlGetDeploysByProject = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_deploys_by_project_seconds",
		Help: "Elapsed time for sql lookup of deploys by project",
	})

	SqlGetTimelinesByProject = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_timelines_by_project_seconds",
		Help: "Elapsed time for sql lookup of timelines by project",
	})

	SqlGetCommitByRef = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_commit_by_ref_seconds",
		Help: "Elapsed time for sql lookup of commit by ref",
	})

	SqlGetDeployByRef = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_deploy_by_ref_seconds",
		Help: "Elapsed time for sql lookup of deploy by ref",
	})

	SqlGetTimelineByRef = pa.NewHistogram(p.HistogramOpts{
		Name: "platform_changelog_sql_get_timeline_by_ref_seconds",
		Help: "Elapsed time for sql lookup of timeline by ref",
	})
)

Functions

func IncJenkins

func IncJenkins(source string, method string, userAgent string, err bool)

func IncRequests

func IncRequests(path string, method string, userAgent string)

func IncTekton

func IncTekton(method string, userAgent string, err bool)

func IncWebhooks

func IncWebhooks(source string, method string, userAgent string, err bool)

func ResponseMetricsMiddleware

func ResponseMetricsMiddleware(next http.Handler) http.Handler

Types

type MetricsTrackingResponseWriter

type MetricsTrackingResponseWriter struct {
	Wrapped   http.ResponseWriter
	UserAgent string
}

func (*MetricsTrackingResponseWriter) Header

func (*MetricsTrackingResponseWriter) Write

func (m *MetricsTrackingResponseWriter) Write(b []byte) (int, error)

func (*MetricsTrackingResponseWriter) WriteHeader

func (m *MetricsTrackingResponseWriter) WriteHeader(statusCode int)

Jump to

Keyboard shortcuts

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