explore-dataset

Explorar un conjunto de datos de Axiom para comprender su esquema, campos, volumen y patrones. Úselo al descubrir un nuevo conjunto de datos, investigar la estructura de datos o…

npx skills add https://github.com/axiomhq/cli --skill explore-dataset

Dataset Exploration

Systematically explore an Axiom dataset to understand its structure, content, and potential use cases.

Arguments

When invoked with a dataset name (e.g., /explore-dataset logs), the name is available as $ARGUMENTS.

Exploration Protocol

1. List Available Datasets

If no dataset specified, list what's available:

axiom dataset list -f json

2. Schema Discovery

Always start here. Discover actual field names and types:

axiom query "['<dataset>'] | getschema" --start-time -1h

Identify:

  • Field names and types
  • Dotted fields requiring bracket notation
  • Timestamp fields
  • Key dimensions (service, status, level)

OTel trace data: If schema contains trace_id, span_id, attributes.*, note that:

  • Service fields are promoted: use ['service.name'] not ['resource.service.name']
  • Custom attributes: ['attributes.custom']['field'] with tostring() for aggregations
  • See axiom-apl skill's OTel reference for field mappings

3. Sample Data

Examine actual values:

axiom query "['<dataset>'] | limit 10" --start-time -1h -f json

Look for:

  • Data structure and relationships
  • Field value formats
  • Data quality issues

4. Volume Analysis

Understand data volume patterns:

axiom query "['<dataset>'] | summarize count() by bin(_time, 1h) | sort by _time asc" --start-time -24h

Analyze:

  • Event volume over time
  • Data freshness
  • Collection gaps

5. Categorical Field Analysis

For each key categorical field (status, level, service):

axiom query "['<dataset>'] | summarize count() by <field> | top 20 by count_" --start-time -1h

Identify:

  • Value distributions
  • Cardinality
  • Key dimensions for filtering

6. Numerical Field Statistics

For numeric fields (duration, bytes, count):

axiom query "['<dataset>'] | summarize count(), min(<field>), max(<field>), avg(<field>), percentiles(<field>, 50, 95, 99)" --start-time -1h

7. Error Pattern Detection

Search for error indicators:

axiom query "search in (['<dataset>']) 'error' or 'fail' or 'exception' | limit 20" --start-time -1h

Output Format

Provide a summary including:

## Dataset Summary: <name>

### Purpose
<What system generated this data, what it represents>

### Key Fields
| Field | Type | Description |
|-------|------|-------------|
| ... | ... | ... |

### Volume
- Events per hour: ~X
- Data freshness: last event at X

### Key Dimensions
- `status`: 200, 400, 500, ...
- `service.name`: api, web, worker, ...

### Recommended Queries
<Common queries for this dataset>

### Monitoring Opportunities
<What could be alerted on>

When NOT to Use

  • Known datasets: If you already understand the schema, skip exploration and query directly
  • Quick field check: Use getschema directly for single field lookups
  • Production queries: Exploration uses expensive operations (search); extract patterns then optimize
  • Repeated analysis: Once explored, document findings and reuse—don't re-explore

APL Reference

For query syntax, invoke the axiom-apl skill which provides comprehensive documentation on operators, functions, and patterns.

Más skills de axiomhq

metrics-chart
axiomhq
Renderiza los resultados de consultas de métricas de Axiom (application/vnd.metrics.v3+json) como gráficos de líneas. Unicode/ASCII sin dependencias por defecto; mejora a PNG/SVG/sixel en línea…
official
spl-to-apl
axiomhq
Traduce consultas SPL de Splunk a APL de Axiom. Proporciona asignaciones de comandos, equivalentes de funciones y transformaciones de sintaxis. Úselo al migrar desde Splunk,…
official
writing-evals
axiomhq
Arma suites de evaluación para el SDK de Axiom AI. Genera archivos de evaluación, puntuadores, esquemas de banderas y configuración a partir de descripciones en lenguaje natural. Úselo al crear…
official
axiom-apl
axiomhq
Referencia del lenguaje de consultas APL para Axiom. Proporciona operadores, funciones, patrones y uso de CLI. Invocado automáticamente por habilidades especializadas de Axiom al escribir o…
official
detect-anomalies
axiomhq
Detectar anomalías en conjuntos de datos de Axiom mediante análisis estadístico. Úsalo para buscar patrones inusuales, picos de volumen, valores atípicos o nuevos tipos de errores en…
official
find-traces
axiomhq
Analiza trazas distribuidas de OpenTelemetry desde Axiom. Úsalo al investigar un ID de traza, buscar trazas por criterios (errores, latencia, servicio) o depurar…
official
gilfoyle
axiomhq
Agente SRE que hace lo que tú no puedes. Consulta tu stack de observabilidad. Encuentra causas raíz. No entra en pánico. No adivina. No le importan tus sentimientos. Usa…
official
axiom-alerting
axiomhq
Crear y gestionar monitores y notificadores de Axiom a través de la API pública v2. Úselo al construir alertas, enrutar notificaciones, validar el comportamiento de monitores y…
official