Skip to content

Commit

Permalink
feat: Add ADM resource name dimensions (#435)
Browse files Browse the repository at this point in the history
* feat: Added ADM name dimensions
  • Loading branch information
p-borole authored Aug 15, 2023
1 parent 29985e7 commit 3b83243
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 3 deletions.
14 changes: 13 additions & 1 deletion src/extensions/advanced_metrics.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,12 @@ const (
proxiedProtocolDimension = "proxied_protocol"
bytesRcvdMetric = "bytes_rcvd"
bytesSentMetric = "bytes_sent"
environmentNameDimension = "environment_name"
appNameDimension = "app_name"
componentNameDimension = "component_name"
gatewayNameDimension = "gateway_name"
siteDimension = "site"
siteNameDimension = "site_name"
)

var maxOnlyMetrics = map[string]struct{}{
Expand Down Expand Up @@ -172,7 +178,13 @@ func NewAdvancedMetrics(env core.Environment, conf *config.Config, advancedMetri
NewDimension(familyDimension, 4).
NewDimension(proxiedProtocolDimension, 4).
NewMetric(bytesRcvdMetric).
NewMetric(bytesSentMetric)
NewMetric(bytesSentMetric).
NewDimension(environmentNameDimension, 256).
NewDimension(appNameDimension, 256).
NewDimension(componentNameDimension, 256).
NewDimension(gatewayNameDimension, 256).
NewDimension(siteDimension, 32).
NewDimension(siteNameDimension, 256)

advancedMetricsConfig := advancedMetricsDefaults

Expand Down
14 changes: 13 additions & 1 deletion test/performance/advanced-metrics/fake_agent/agent.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,12 @@ const (
proxiedProtocolDimension = "proxied_protocol"
bytesRcvdMetric = "bytes_rcvd"
bytesSentMetric = "bytes_sent"
environmentNameDimension = "environment_name"
appNameDimension = "app_name"
componentNameDimension = "component_name"
gatewayNameDimension = "gateway_name"
siteDimension = "site"
siteNameDimension = "site_name"
)

var (
Expand Down Expand Up @@ -141,7 +147,13 @@ func main() {
NewDimension(familyDimension, 4).
NewDimension(proxiedProtocolDimension, 4).
NewMetric(bytesRcvdMetric).
NewMetric(bytesSentMetric)
NewMetric(bytesSentMetric).
NewDimension(environmentNameDimension, 256).
NewDimension(appNameDimension, 256).
NewDimension(componentNameDimension, 256).
NewDimension(gatewayNameDimension, 256).
NewDimension(siteDimension, 32).
NewDimension(siteNameDimension, 256)

config := advanced_metrics.Config{
Address: cfg.AdvancedMetricsSocket,
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 3b83243

Please sign in to comment.