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

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-sre
axiomhq
Penyelidik SRE ahli untuk insiden dan debugging. Menggunakan metodologi berbasis hipotesis dan triase sistematis. Dapat melakukan kueri observabilitas Axiom jika tersedia.…
official
building-dashboards
axiomhq
Mendesain dan membangun dasbor Axiom melalui API. Mencakup jenis grafik, pola kueri APL dan metrik/MPL, SmartFilters, tata letak, serta opsi konfigurasi. Gunakan ketika…
official
controlling-costs
axiomhq
Menganalisis pola kueri Axiom untuk menemukan data yang tidak digunakan, lalu membuat dasbor dan pemantau untuk optimalisasi biaya. Gunakan saat diminta untuk mengurangi biaya Axiom, menemukan data yang tidak digunakan…
official
query-metrics
axiomhq
Menjalankan kueri metrik terhadap Axiom MetricsDB melalui skrip. Menemukan metrik, tag, dan nilai tag yang tersedia. Gunakan saat diminta untuk menanyakan metrik, menjelajahi metrik…
official