axiom-apl

tarafından axiomhq

Axiom için APL sorgu dili referansı. Operatörler, fonksiyonlar, desenler ve CLI kullanımını sağlar. Uzmanlaşmış Axiom becerileri tarafından yazarken veya… otomatik olarak çağrılır.

npx skills add https://github.com/axiomhq/cli --skill axiom-apl

Axiom Processing Language (APL)

APL is Axiom's query language for analyzing observability data. This skill provides comprehensive guidance for writing, debugging, and optimizing APL queries.

Quick Reference

Documentation: https://axiom.co/docs/apl/introduction

CLI usage: See references/cli.md

Core Workflow

1. List Available Datasets

axiom dataset list -f json

2. Discover Schema (CRITICAL - Always Do First)

['<dataset>'] | getschema

Never guess field names. The schema shows all fields with their types.

3. Sample Data

['<dataset>'] | limit 10

4. Write Query

See references for operators, functions, and patterns.

APL Syntax Essentials

Dataset Reference

['dataset-name']           // Bracket notation (required for names with dots/dashes)
dataset_name               // Plain identifier (only for simple names)

Field Reference

field_name                 // Plain field
['field.with.dots']        // Bracket notation for dotted fields
['service.name']           // OTel data (see references/otel.md for field mappings)

Basic Query Structure

['dataset']
| where <condition>
| extend <new_field> = <expression>
| summarize <aggregation> by <grouping>
| project <fields>
| sort by <field> desc
| limit 100

Time Handling

Always filter by time first - it's the most selective filter.

// Relative time
| where _time >= ago(1h)
| where _time >= ago(24h) and _time < ago(1h)

// Absolute time
| where _time >= datetime(2024-01-15T10:00:00Z)
| where _time between (datetime(2024-01-15) .. datetime(2024-01-16))

Time functions:

  • ago(timespan) - Relative past time
  • now() - Current time
  • datetime(string) - Parse datetime
  • bin(_time, 5m) - Time bucketing
  • bin_auto(_time) - Automatic bucketing

When NOT to Use

  • Simple field lookup: Use getschema directly instead of invoking the full skill
  • Known query patterns: If you already have a working query, don't re-invoke for syntax help
  • Real-time alerting: Use Axiom Monitors for continuous alerting, not ad-hoc queries

References

axiomhq tarafından daha fazla skill

metrics-chart
axiomhq
Render Axiom metrics query results (application/vnd.metrics.v3+json) as line charts. Zero-dependency Unicode/ASCII by default; upgrades to inline PNG/SVG/sixel…
official
spl-to-apl
axiomhq
Splunk SPL sorgularını Axiom APL'ye çevirir. Komut eşlemeleri, işlev karşılıkları ve sözdizimi dönüşümleri sağlar. Splunk'tan geçiş yaparken kullanın,…
official
writing-evals
axiomhq
Axiom AI SDK için değerlendirme paketleri oluşturur. Doğal dil açıklamalarından eval dosyaları, puanlayıcılar, flag şemaları ve yapılandırma üretir. Şu durumlarda kullanın: oluştururken…
official
detect-anomalies
axiomhq
Axiom veri kümelerindeki anormallikleri istatistiksel analiz kullanarak tespit edin. Olağandışı desenler, hacim artışları, aykırı değerler veya yeni hata türleri ararken kullanın…
official
explore-dataset
axiomhq
Bir Axiom veri kümesini keşfederek şemasını, alanlarını, hacmini ve desenlerini anlayın. Yeni bir veri kümesi keşfederken, veri yapısını araştırırken veya…
official
find-traces
axiomhq
Axiom'dan OpenTelemetry dağıtık izlerini analiz eder. Bir iz kimliğini araştırırken, ölçütlere (hatalar, gecikme, servis) göre izleri bulurken veya hata ayıklarken kullanılır…
official
gilfoyle
axiomhq
Yapamadığını yapan SRE ajanı. Gözlemlenebilirlik yığınını sorgular. Kök nedenleri bulur. Panik yapmaz. Tahmin etmez. Duygularını umursamaz. Kullan…
official
axiom-alerting
axiomhq
Axiom monitörlerini ve bildirimcilerini v2 genel API'si aracılığıyla oluşturun ve yönetin. Uyarı oluştururken, bildirimleri yönlendirirken, monitör davranışını doğrularken ve… kullanın.
official