zeek/testing/btest/scripts/base/frameworks/metrics/basic.bro
Seth Hall 69b7ce12d2 API updates for metrics framework.
- Removed default logging.  Now a function is available for the new
  $period_finished filter field to get the same behavior for logging
  named Metrics::write_log.

- Added index rollups for getting multiple metrics result values
  as the same time.
2012-12-18 01:08:59 -05:00

20 lines
764 B
Text

# @TEST-EXEC: bro %INPUT
# @TEST-EXEC: btest-diff metrics.log
event bro_init() &priority=5
{
Metrics::add_filter("test.metric",
[$name="foo-bar",
$every=3secs,
$measure=set(Metrics::SUM, Metrics::VARIANCE, Metrics::AVG, Metrics::MAX, Metrics::MIN, Metrics::STD_DEV),
$period_finished=Metrics::write_log]);
Metrics::add_data("test.metric", [$host=1.2.3.4], [$num=5]);
Metrics::add_data("test.metric", [$host=1.2.3.4], [$num=22]);
Metrics::add_data("test.metric", [$host=1.2.3.4], [$num=94]);
Metrics::add_data("test.metric", [$host=1.2.3.4], [$num=50]);
Metrics::add_data("test.metric", [$host=1.2.3.4], [$num=50]);
Metrics::add_data("test.metric", [$host=6.5.4.3], [$num=2]);
Metrics::add_data("test.metric", [$host=7.2.1.5], [$num=1]);
}