Class: Puma::Plugin::TelemetryToo::Transforms::CloudWatchTranform
- Inherits:
-
Object
- Object
- Puma::Plugin::TelemetryToo::Transforms::CloudWatchTranform
- Defined in:
- lib/puma/plugin/telemetry_too/transforms/cloud_watch_transform.rb
Overview
Replace dots with dashes for better support of AWS CloudWatch Log
Metric filters, as they don't support dots in key names.
Expects call method accepting telemetry Hash
Class Method Summary collapse
Class Method Details
.call(telemetry) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/puma/plugin/telemetry_too/transforms/cloud_watch_transform.rb', line 13 def self.call(telemetry) telemetry.transform_keys { |k| String(k).tr('.', '-') }.tap do |data| data['name'] = 'Puma::Plugin::TelemetryToo' data['message'] = 'Publish telemetry' end end |