--- description: "Telegraf plugin for aggregating metrics using Merge" menu: telegraf_v1_ref: parent: aggregator_plugins_reference name: Merge identifier: aggregator-merge tags: [Merge, "aggregator-plugins", "configuration"] related: - /telegraf/v1/configure_plugins/ --- # Merge Aggregator Plugin This plugin merges metrics of the same series and timestamp into new metrics with the super-set of fields. A series here is defined by the metric name and the tag key-value set. Use this plugin when fields are split over multiple metrics, with the same measurement, tag set and timestamp. **introduces in:** Telegraf v1.13.0 **supported OS:** all ## Global configuration options In addition to the plugin-specific configuration settings, plugins support additional global and plugin configuration settings. These settings are used to modify metrics, tags, and field or create aliases and configure ordering, etc. See the [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for more details. [CONFIGURATION.md]: ../../../docs/CONFIGURATION.md#plugins ## Configuration ```toml @sample.conf # Merge metrics into multifield metrics by series key [[aggregators.merge]] ## Precision to round the metric timestamp to ## This is useful for cases where metrics to merge arrive within a small ## interval and thus vary in timestamp. The timestamp of the resulting metric ## is also rounded. # round_timestamp_to = "1ns" ## If true, the original metric will be dropped by the ## aggregator and will not get sent to the output plugins. drop_original = true ``` ## Example ```diff - cpu,host=localhost usage_time=42 1567562620000000000 - cpu,host=localhost idle_time=42 1567562620000000000 + cpu,host=localhost idle_time=42,usage_time=42 1567562620000000000 ```