AgentSkillsCN

Splunk Metrics

Splunk 指标

SKILL.md

splunk-metrics

Real-time metrics and data point analysis for Splunk.

Purpose

Query and analyze metrics data using mstats and mcatalog commands.

Risk Levels

OperationRiskNotes
List metrics-Read-only
List metric indexes-Read-only
Query with mstats-Read-only
Discover with mcatalog-Read-only

Triggers

  • "metrics", "mstats", "mcatalog"
  • "time series", "data points"

CLI Commands

CommandDescription
metrics mstatsExecute mstats command
metrics mcatalogQuery metrics catalog
metrics mpreviewPreview metrics data
metrics indexesList metric indexes
metrics listList metric names

Options

OptionCommandsDescription
-i, --indexmstats, mcatalog, mpreview, listMetrics index
-o, --outputmcatalog, mpreviewOutput format (text, json)
-m, --metricmcatalogFilter by metric name pattern
-f, --filtermpreviewFilter expression (e.g., host=server1)
-c, --countmpreviewNumber of data points
--aggmstatsAggregation function
--split-bymstatsSplit by field
--spanmstatsTime span

Examples

bash
# List metrics
splunk-as metrics list -i metrics

# List metric indexes
splunk-as metrics indexes

# Query with mstats
splunk-as metrics mstats cpu.percent --agg avg --split-by host --span 1h

# Discover metrics with mcatalog (use -m/--metric for filtering)
splunk-as metrics mcatalog -i metrics -m "cpu.*"
splunk-as metrics mcatalog -i metrics -o json

# Preview metrics data (requires metric_name positional arg)
splunk-as metrics mpreview cpu.percent -i metrics
splunk-as metrics mpreview cpu.percent -i metrics -f "host=server1" -c 50

SPL Patterns

spl
| mstats avg(cpu.percent) WHERE index=metrics BY host span=1h
| mcatalog values(metric_name) WHERE index=metrics
| mpreview index=metrics