Class: Puma::Plugin::Telemetry::Transforms::CloudWatchTransform
- Inherits:
-
Object
- Object
- Puma::Plugin::Telemetry::Transforms::CloudWatchTransform
- Defined in:
- lib/puma/plugin/telemetry/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
11 12 13 14 15 16 |
# File 'lib/puma/plugin/telemetry/transforms/cloud_watch_transform.rb', line 11 def self.call(telemetry) telemetry.transform_keys { |k| String(k).tr('.', '-') }.tap do |data| data['name'] = 'Puma::Plugin::Telemetry' data['message'] = 'Publish telemetry' end end |