explore-dataset

oleh axiomhq

Jelajahi dataset Axiom untuk memahami skema, bidang, volume, dan polanya. Gunakan saat menemukan dataset baru, menyelidiki struktur data, atau…

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.

Lebih banyak skill dari axiomhq

metrics-chart
axiomhq
Render hasil kueri metrik Axiom (application/vnd.metrics.v3+json) sebagai grafik garis. Unicode/ASCII tanpa dependensi secara default; meningkat ke PNG/SVG/sixel inline…
official
spl-to-apl
axiomhq
Menerjemahkan kueri Splunk SPL ke Axiom APL. Menyediakan pemetaan perintah, padanan fungsi, dan transformasi sintaks. Gunakan saat migrasi dari Splunk,…
official
writing-evals
axiomhq
Menyusun rangkaian evaluasi untuk Axiom AI SDK. Menghasilkan file eval, scorer, skema flag, dan konfigurasi dari deskripsi bahasa alami. Gunakan saat membuat…
official
axiom-apl
axiomhq
Referensi bahasa kueri APL untuk Axiom. Menyediakan operator, fungsi, pola, dan penggunaan CLI. Dipanggil secara otomatis oleh skill Axiom khusus saat menulis atau…
official
detect-anomalies
axiomhq
Mendeteksi anomali dalam dataset Axiom menggunakan analisis statistik. Gunakan saat mencari pola tidak biasa, lonjakan volume, pencilan, atau jenis kesalahan baru di…
official
find-traces
axiomhq
Menganalisis jejak terdistribusi OpenTelemetry dari Axiom. Gunakan saat menyelidiki ID jejak, menemukan jejak berdasarkan kriteria (kesalahan, latensi, layanan), atau men-debug…
official
gilfoyle
axiomhq
Agen SRE yang melakukan apa yang tidak bisa Anda lakukan. Melakukan kueri pada tumpukan observabilitas Anda. Menemukan akar penyebab. Tidak panik. Tidak menebak-nebak. Tidak peduli dengan perasaan Anda. Gunakan…
official
axiom-alerting
axiomhq
Membuat dan mengelola monitor serta notifikasi Axiom melalui API publik v2. Gunakan saat membangun sistem peringatan, merutekan notifikasi, memvalidasi perilaku monitor, dan…
official