metrics

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ActionUndetected                 = "ActionUnDetected"
	ActionAbortMultipartUpload       = "s3_AbortMultipartUpload"
	ActionCompleteMultipartUpload    = "s3_CompleteMultipartUpload"
	ActionCopyObject                 = "s3_CopyObject"
	ActionCreateBucket               = "s3_CreateBucket"
	ActionCreateMultipartUpload      = "s3_CreateMultipartUpload"
	ActionDeleteBucket               = "s3_DeleteBucket"
	ActionDeleteBucketPolicy         = "s3_DeleteBucketPolicy"
	ActionDeleteBucketTagging        = "s3_DeleteBucketTagging"
	ActionDeleteObject               = "s3_DeleteObject"
	ActionDeleteObjectTagging        = "s3_DeleteObjectTagging"
	ActionDeleteObjects              = "s3_DeleteObjects"
	ActionGetBucketAcl               = "s3_GetBucketAcl"
	ActionGetBucketPolicy            = "s3_GetBucketPolicy"
	ActionGetBucketTagging           = "s3_GetBucketTagging"
	ActionGetBucketVersioning        = "s3_GetBucketVersioning"
	ActionGetObject                  = "s3_GetObject"
	ActionGetObjectAcl               = "s3_GetObjectAcl"
	ActionGetObjectAttributes        = "s3_GetObjectAttributes"
	ActionGetObjectLegalHold         = "s3_GetObjectLegalHold"
	ActionGetObjectLockConfiguration = "s3_GetObjectLockConfiguration"
	ActionGetObjectRetention         = "s3_GetObjectRetention"
	ActionGetObjectTagging           = "s3_GetObjectTagging"
	ActionHeadBucket                 = "s3_HeadBucket"
	ActionHeadObject                 = "s3_HeadObject"
	ActionListAllMyBuckets           = "s3_ListAllMyBuckets"
	ActionListMultipartUploads       = "s3_ListMultipartUploads"
	ActionListObjectVersions         = "s3_ListObjectVersions"
	ActionListObjects                = "s3_ListObjects"
	ActionListObjectsV2              = "s3_ListObjectsV2"
	ActionListParts                  = "s3_ListParts"
	ActionPutBucketAcl               = "s3_PutBucketAcl"
	ActionPutBucketPolicy            = "s3_PutBucketPolicy"
	ActionPutBucketTagging           = "s3_PutBucketTagging"
	ActionPutBucketVersioning        = "s3_PutBucketVersioning"
	ActionPutObject                  = "s3_PutObject"
	ActionPutObjectAcl               = "s3_PutObjectAcl"
	ActionPutObjectLegalHold         = "s3_PutObjectLegalHold"
	ActionPutObjectLockConfiguration = "s3_PutObjectLockConfiguration"
	ActionPutObjectRetention         = "s3_PutObjectRetention"
	ActionPutObjectTagging           = "s3_PutObjectTagging"
	ActionRestoreObject              = "s3_RestoreObject"
	ActionSelectObjectContent        = "s3_SelectObjectContent"
	ActionUploadPart                 = "s3_UploadPart"
	ActionUploadPartCopy             = "s3_UploadPartCopy"
)
View Source
var (
	ActionMap map[string]Action
)

Functions

This section is empty.

Types

type Action

type Action struct {
	Name    string
	Service string
}

type Config

type Config struct {
	ServiceName      string
	StatsdServers    string
	DogStatsdServers string
}

type Manager

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

Manager is a manager of metrics plugins

func NewManager

func NewManager(ctx context.Context, conf Config) (*Manager, error)

NewManager initializes metrics plugins and returns a new metrics manager

func (*Manager) Close

func (m *Manager) Close()

Close closes metrics channels, waits for data to complete, closes all plugins

func (*Manager) Send

func (m *Manager) Send(ctx *fiber.Ctx, err error, action string, count int64, status int)

type Tag

type Tag struct {
	// Key is tag name
	Key string
	// Value is tag data
	Value string
}

Tag is added metadata for metrics

Jump to

Keyboard shortcuts

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