Skip to main content

What is a counter group?

A counter group is a logical collection of traffic counters in Trisul used to measure and analyze specific dimensions of network activity such as hosts, applications, protocols, interfaces, or traffic categories over time. Each counter group tracks values like bytes, packets, flows, or sessions for many keys (for example, IP addresses, applications, or ASNs) and lets Trisul report and compare traffic by those dimensions.


How counter groups work

A counter group contains a set of keys and associated counters. When traffic arrives, Trisul associates it with the appropriate key in the group and updates the counters for that key. Over time, each key accumulates traffic metrics, which can be aggregated, ranked, or filtered. Built‑in groups for hosts, applications, protocols, interfaces, countries, ASNs, and VLANs make it easy to organize traffic by those common dimensions.


Counter groups in network operations

Operators use counter groups to quickly see which entities consume the most traffic, change most over time, or behave unusually. They underpin Top‑K analytics, trending dashboards, capacity‑planning reports, and security‑monitoring views. By grouping traffic logically, counter groups turn raw flows into structured operational metrics for hosts, services, interfaces, and business segments.


Common counter‑group dimensions

DimensionOperational focus
HostsTraffic by IP address or endpoint
ApplicationsTraffic by application or service
ProtocolsTraffic by protocol (for example, HTTP, DNS, VoIP)
InterfacesTraffic per interface or link
CountriesGeographic traffic distribution
ASNsTraffic by autonomous system
VLANsTraffic within segmented LANs

Each group provides a different view of the same underlying traffic data.


Custom counter‑group types

Trisul supports several ways to define custom counter groups:

TypePurposeExample
FilteredLimit traffic to a subsetWeb traffic only
KeysetGroup related entitiesVoIP + Web + Email services
Rule‑basedClassify traffic by custom rulesCCTV or backup traffic
StatisticalGroup by traffic thresholdsHigh‑volume or abnormal hosts
Cross‑dimensionalCombine multiple dimensionsInternal hosts by country

Custom groups let teams adapt analytics to their own security, billing, or operations policies.


What is cardinality counting?

Cardinality counting measures how many unique values are associated with an entity. For example, it can count how many distinct applications a host communicates with, how many unique destinations an IP talks to, or how many protocols an interface carries. Cardinality metrics help detect scanning, service discovery, and traffic diversity changes, and are often used in security and traffic‑behavior analytics.


Why counter groups are useful

Counter groups turn fine‑grained flow data into high‑level, operational metrics without manual aggregation. They simplify traffic analysis, speed up Top‑K identification, enable efficient trending, and make anomaly detection and reporting much more manageable. By organizing traffic into logical buckets, they help analysts move quickly from raw data to actionable insights.


In Trisul

Counter groups are a core part of Trisul’s analytics architecture. Trisul maintains built‑in groups for standard traffic dimensions and supports custom groups through configuration and Lua‑based logic. These groups feed directly into Top‑K analytics, Aggregate Flows, historical trending, and threshold‑based alerts, enabling operators to monitor, report, and investigate traffic across multiple dimensions in a single deployment.



Frequently asked questions

What built‑in counter groups does Trisul provide?

Trisul includes built‑in counter groups for analyzing hosts, applications, protocols, interfaces, countries, ASNs, VLANs, and other traffic dimensions used in operational analytics workflows.

What types of custom counter groups can be created?

Trisul supports multiple custom counter‑group approaches including filtered groups, keyset‑based grouping, rule‑based classification, threshold‑oriented statistical grouping, and cross‑dimensional analytics.

What is cardinality counting in a counter group?

Cardinality counting measures the number of unique values associated with a traffic entity or metric, such as the number of distinct applications used by a host.

How do counter groups relate to Top‑K analytics?

Counter groups provide the traffic metrics and ranked entities used in Top‑K analytics workflows, helping operators identify dominant traffic contributors and operational trends.

How does Trisul use counter groups?

Trisul uses counter groups to organize, meter, aggregate, and analyze traffic across multiple operational dimensions for monitoring, reporting, trending, and investigation workflows.