dsetool insights_filters
Configures filters to include and exclude specific metrics for DSE Metrics Collector.
By default, the following metrics are always excluded:
-
Thread Per Core (TPC) metrics at each core level
-
Keyspace level metrics
-
DSE internal table metrics (except
system_auth
, paxos, and batchlog metrics)
Use a regular expression (regex
) to specify which metrics to include or exclude from the filter.
Synopsis
dsetool insights_filters
--show_filters | --remove_all_filters |
--add --global|--insights_only --allow regex | --deny regex|
--remove --global | --insights_only --allow regex | --deny regex
Syntax conventions
Syntax conventions | Description |
---|---|
UPPERCASE |
Literal keyword. |
Lowercase |
Not literal. |
|
Variable value. Replace with a valid option or user-defined value. |
|
Optional.
Square brackets ( |
|
Group.
Parentheses ( |
|
Or.
A vertical bar ( |
|
Repeatable.
An ellipsis ( |
|
Single quotation ( |
|
Map collection.
Braces ( |
|
Set, list, map, or tuple.
Angle brackets ( |
|
End CQL statement.
A semicolon ( |
|
Separate the command line options from the command arguments with two hyphens ( |
|
Search CQL only: Single quotation marks ( |
|
Search CQL only: Identify the entity and literal value to overwrite the XML element in the schema and solrconfig files. |
--show_filters
-
Prints the current filters for DSE Metrics Collector.
--remove_all_filters
-
Remove all metrics filters for DSE Metrics Collector.
--add --global
|--insights_only regex
-
Include metrics that match this regular expression and apply the filter with scope of
--global
or--insights_only
. --deny --global
|--insights_only regex
-
Exclude metrics that match this regular expression and apply the filter with scope of
--global
or--insights_only
. --global
-
Metrics filter scope includes metrics reported locally and insights data files.
--insights_only
-
Limit metrics filter scope to insights data files only. Appropriate for diagnostic use.
Example filters
Show all active filters
dsetool insights_filters --show_filters
Remove all active filters
dsetool insights_filters --remove_all_filters
Add a global filter to deny all metrics for a specific keyspace
dsetool insights_filters --add --global --deny "org\\.apache\\.cassandra\\.metrics\\.(keyspace_name|table_name).*(keyspace_name).*"
Add a global filter to deny all metrics matching KeyspaceMetrics
dsetool insights_filters --add --global --deny .+KeyspaceMetrics.+
Remove a global filter to allow metrics for a specific keyspace that has an existing deny filter
dsetool insights_filters --remove --global --deny "org\\.apache\\.cassandra\\.metrics\\.(keyspace_name|table_name).*(keyspace_name).*"
Add a filter to insights data files that deny grace period metrics
dsetool insights_filters --add --insights_only --deny .+gc.+