Skip to content

Plots events on an bar chart.

chart_bar x|label=field, y|value=any, [x_min=any, x_max=any,
y_min=any, y_max=any, resolution=duration, fill=any,
x_log=bool, y_log=bool, group=any, position=string]

Visualizes events with an bar chart on the Tenzir Platform.

Label for each bar.

String, IP, subnet, and null labels use the order in which they first appear in the input. Use sort before chart_bar to control the order of categorical bars.

Numeric, duration, and timestamp labels are sorted by value.

Positions on the y-axis for each data point. Multiple data points for the same group can be be aggregated using an aggregation function.

Multiple y values and their labels can be specified by using the record syntax: {name: value, ...}.

For example, y = {"Avg. Load": mean(load)} calculates the fnmean of the load field and labels it as Avg. Load.

If specified, only charts events where x >= x_min. If resolution is specified, x_min is floored to create a full bucket.

If specified, only charts events where x <= x_max. If resolution is specified, x_max is ceiled to create a full bucket.

If specified, any y values less than y_min will appear clipped out of the chart.

If specified, any y values greater than y_max will appear clipped out of the chart.

This option can be specified to create buckets of the given resolution on the x-axis. An aggregation function must be specified to combine values in the same bucket when resolution is specified.

For example, if the resolution is set to 15min, the x values are floored to create buckets of 15 minutes. Any aggregations specified act on that bucket.

Optional value to fill gaps and replace nulls with.

If true, use a logarithmic scale for the x-axis.

Defaults to false.

If true, use a logarithmic scale for the y-axis.

Defaults to false.

Optional expression to group the aggregations with.

Determines how the y values are displayed. Possible values:

  • grouped
  • stacked

Defaults to grouped.

Chart count of events imported for every unique schema

Section titled “Chart count of events imported for every unique schema”
metrics "import"
chart_bar x=schema, y=sum(events), x_min=now()-1d

Last updated: