metrics

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2026 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"
	ActionPutBucketOwnershipControls                  = "s3_PutBucketOwnershipControls"
	ActionGetBucketOwnershipControls                  = "s3_GetBucketOwnershipControls"
	ActionDeleteBucketOwnershipControls               = "s3_DeleteBucketOwnershipControls"
	ActionPutBucketCors                               = "s3_PutBucketCors"
	ActionGetBucketCors                               = "s3_GetBucketCors"
	ActionDeleteBucketCors                            = "s3_DeleteBucketCors"
	ActionOptions                                     = "s3_Options"
	ActionPutBucketAnalyticsConfiguration             = "s3_PutBucketAnalyticsConfiguration"
	ActionGetBucketAnalyticsConfiguration             = "s3_GetBucketAnalyticsConfiguration"
	ActionListBucketAnalyticsConfigurations           = "s3_ListBucketAnalyticsConfigurations"
	ActionDeleteBucketAnalyticsConfiguration          = "s3_DeleteBucketAnalyticsConfiguration"
	ActionPutBucketEncryption                         = "s3_PutBucketEncryption"
	ActionGetBucketEncryption                         = "s3_GetBucketEncryption"
	ActionDeleteBucketEncryption                      = "s3_DeleteBucketEncryption"
	ActionPutBucketIntelligentTieringConfiguration    = "s3_PutBucketIntelligentTieringConfiguration"
	ActionGetBucketIntelligentTieringConfiguration    = "s3_GetBucketIntelligentTieringConfiguration"
	ActionListBucketIntelligentTieringConfigurations  = "s3_ListBucketIntelligentTieringConfigurations"
	ActionDeleteBucketIntelligentTieringConfiguration = "s3_DeleteBucketIntelligentTieringConfiguration"
	ActionPutBucketInventoryConfiguration             = "s3_PutBucketInventoryConfiguration"
	ActionGetBucketInventoryConfiguration             = "s3_GetBucketInventoryConfiguration"
	ActionListBucketInventoryConfigurations           = "s3_ListBucketInventoryConfigurations"
	ActionDeleteBucketInventoryConfiguration          = "s3_DeleteBucketInventoryConfiguration"
	ActionPutBucketLifecycleConfiguration             = "s3_PutBucketLifecycleConfiguration"
	ActionGetBucketLifecycleConfiguration             = "s3_GetBucketLifecycleConfiguration"
	ActionDeleteBucketLifecycle                       = "s3_DeleteBucketLifecycle"
	ActionPutBucketLogging                            = "s3_PutBucketLogging"
	ActionGetBucketLogging                            = "s3_GetBucketLogging"
	ActionPutBucketRequestPayment                     = "s3_PutBucketRequestPayment"
	ActionGetBucketRequestPayment                     = "s3_GetBucketRequestPayment"
	ActionPutBucketMetricsConfiguration               = "s3_PutBucketMetricsConfiguration"
	ActionGetBucketMetricsConfiguration               = "s3_GetBucketMetricsConfiguration"
	ActionListBucketMetricsConfigurations             = "s3_ListBucketMetricsConfigurations"
	ActionDeleteBucketMetricsConfiguration            = "s3_DeleteBucketMetricsConfiguration"
	ActionPutBucketReplication                        = "s3_PutBucketReplication"
	ActionGetBucketReplication                        = "s3_GetBucketReplication"
	ActionDeleteBucketReplication                     = "s3_DeleteBucketReplication"
	ActionPutPublicAccessBlock                        = "s3_PutPublicAccessBlock"
	ActionGetPublicAccessBlock                        = "s3_GetPublicAccessBlock"
	ActionDeletePublicAccessBlock                     = "s3_DeletePublicAccessBlock"
	ActionPutBucketNotificationConfiguration          = "s3_PutBucketNotificationConfiguration"
	ActionGetBucketNotificationConfiguration          = "s3_GetBucketNotificationConfiguration"
	ActionPutBucketAccelerateConfiguration            = "s3_PutBucketAccelerateConfiguration"
	ActionGetBucketAccelerateConfiguration            = "s3_GetBucketAccelerateConfiguration"
	ActionPutBucketWebsite                            = "s3_PutBucketWebsite"
	ActionGetBucketWebsite                            = "s3_GetBucketWebsite"
	ActionDeleteBucketWebsite                         = "s3_DeleteBucketWebsite"
	ActionGetBucketPolicyStatus                       = "s3_GetBucketPolicyStatus"
	ActionGetBucketLocation                           = "s3_GetBucketLocation"

	// Admin actions
	ActionAdminCreateUser        = "admin_CreateUser"
	ActionAdminUpdateUser        = "admin_UpdateUser"
	ActionAdminDeleteUser        = "admin_DeleteUser"
	ActionAdminChangeBucketOwner = "admin_ChangeBucketOwner"
	ActionAdminListUsers         = "admin_ListUsers"
	ActionAdminListBuckets       = "admin_ListBuckets"
	ActionAdminCreateBucket      = "admin_CreateBucket"
)
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 interface {
	Send(ctx *fiber.Ctx, err error, action string, count int64, status int)
	Close()
}

Manager is the interface definition for metrics manager

func NewManager

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

NewManager initializes metrics plugins and returns a new metrics manager

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