lukevenediger / statsd.net

A high-performance stats collection service that feeds into Graphite and aimed at small- to large-scale windows environments.
MIT License
123 stars 25 forks source link

Allow parameters in a metric to be replaced at runtime #24

Open lukevenediger opened 10 years ago

lukevenediger commented 10 years ago

As a client I want to send in codes that will get swapped out and expanded to more meaningful parameters before being aggregated in the system. For example:

User Agent resolution:

visitor.home.{device-type: ... user agent string ...}.{device-os: ... user agent string ...} becomes visitor.home.iPhone.iOS7

IP Address geolocation:

customer.login.{city:192.18.17.18}.{city:192.18.17.18} becomes customer.login.Durban.SouthAfrica

System-specific terminology replacements:

service.load.{module:AAB} becomes service.load.UserAuthModule

Acceptance Criteria:

Immediate Uses: