The Wavefront sink consumes Messages<?>, coverts it into a metric in Wavefront data format and sends the metric directly to Wavefront or a Wavefront proxy.
Supports common ETL use-cases, where existing (historical) metrics data has to be cleaned, transformed and stored in Wavefront for further analysis.
The Wavefront sink has the following options:
- wavefront.api-token
-
Wavefront API access token. (String, default:
<none>
) - wavefront.metric-expression
-
A SpEL expression that evaluates to a metric value. (Expression, default:
<none>
) - wavefront.metric-name
-
The name of the metric.Defaults to the application name. (String, default:
<none>
) - wavefront.proxy-uri
-
The URL of the Wavefront proxy. (String, default:
<none>
) - wavefront.source
-
Unique application, host, container, or instance that emits metrics. (String, default:
<none>
) - wavefront.tag-expression
-
Collection of custom metadata associated with the metric.Point tags cannot be empty. Valid characters for keys: alphanumeric, hyphen ('-'), underscore ('_'), dot ('.'). For values any character is allowed, including spaces. To include a double quote, escape it with a backslash, A backslash cannot be the last character in the tag value. Maximum allowed length for a combination of a point tag key and value is 254 characters (255 including the '=' separating key and value). If the value is longer, the point is rejected and logged (Map<String, Expression>, default:
<none>
) - wavefront.timestamp-expression
-
A SpEL expression that evaluates to a timestamp of the metric (optional). (Expression, default:
<none>
) - wavefront.uri
-
The URL of the Wavefront environment. (String, default:
<none>
)