metrics

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Chain = "chain"
	TRC   = "trc"
)

Trust material

View Source
const (
	TRCReq          = "trc_request"
	ChainReq        = "chain_request"
	ChainRenewalReq = "chain_renewal_request"
	LatestTRC       = "latest_trc_number"
)

Request types

View Source
const (
	SigVerification = "signature_verification"
	ASInspector     = "trc_inspection"
	App             = "application"
)

Triggers

View Source
const (
	Success    = prom.Success
	OkExists   = "ok_exists"
	OkInserted = "ok_inserted"
	OkIgnored  = "ok_ignored"

	ErrMismatch   = "err_content_mismatch"
	ErrDB         = prom.ErrDB
	ErrInactive   = "err_inactive"
	ErrInternal   = prom.ErrInternal
	ErrKey        = "err_key"
	ErrCerts      = "err_certs"
	ErrNotAllowed = "err_not_allowed"
	ErrNotFound   = "err_not_found"
	ErrParse      = prom.ErrParse
	ErrTransmit   = "err_transmit"
	ErrValidate   = prom.ErrValidate
	ErrVerify     = prom.ErrVerify
)

Result types

View Source
const Namespace = "trustengine"

Namespace is the prometheus namespace.

Variables

View Source
var (
	// Handler exposes the handler metrics.
	Handler = newHandler()
	// Signer exposes the signer metrics.
	Signer = newSigner()
)

Functions

func PeerToLabel

func PeerToLabel(peer net.Addr, local addr.IA) string

PeerToLabel converts the peer address to a peer metric label.

func Timestamp

func Timestamp(ts time.Time) float64

Timestamp return the prometheus value for gauge.

Types

type HandlerLabels

type HandlerLabels struct {
	Client  string
	ReqType string
	Result  string
}

HandlerLabels defines the handler labels.

func (HandlerLabels) Labels

func (l HandlerLabels) Labels() []string

Labels returns the list of labels.

func (HandlerLabels) Values

func (l HandlerLabels) Values() []string

Values returns the label values in the order defined by Labels.

func (HandlerLabels) WithResult

func (l HandlerLabels) WithResult(result string) HandlerLabels

WithResult returns the handler labels with the modified result.

type SignerLabels

type SignerLabels struct {
	Result string
}

SignerLabels defines the trust material signer labels.

func (SignerLabels) Labels

func (l SignerLabels) Labels() []string

Labels returns the list of labels.

func (SignerLabels) Values

func (l SignerLabels) Values() []string

Values returns the label values in the order defined by Labels.

func (SignerLabels) WithResult

func (l SignerLabels) WithResult(result string) SignerLabels

WithResult returns the lookup labels with the modified result.

Jump to

Keyboard shortcuts

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