axiom-apl
por 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…
npx skills add https://github.com/axiomhq/cli --skill axiom-aplAxiom 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 timenow()- Current timedatetime(string)- Parse datetimebin(_time, 5m)- Time bucketingbin_auto(_time)- Automatic bucketing
When NOT to Use
- Simple field lookup: Use
getschemadirectly 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
- CLI Usage - Command flags and execution
- Operators - Tabular and scalar operators
- Functions - String, datetime, aggregation functions
- Patterns - Query patterns by use case
- Common Gotchas - Mistakes and fixes
- OpenTelemetry - OTel field mappings and trace patterns
Más skills de axiomhq
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
explore-dataset
axiomhq
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…
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-sre
axiomhq
Investigador experto en SRE para incidentes y depuración. Utiliza metodología basada en hipótesis y triaje sistemático. Puede consultar la observabilidad de Axiom cuando esté disponible.…
official
building-dashboards
axiomhq
Diseña y construye paneles de Axiom a través de la API. Cubre tipos de gráficos, patrones de consulta APL y métricas/MPL, SmartFilters, diseño y opciones de configuración. Úsalo cuando…
official
controlling-costs
axiomhq
Analiza los patrones de consulta de Axiom para encontrar datos no utilizados, luego crea paneles y monitores para la optimización de costos. Úsalo cuando se te pida reducir costos de Axiom, encontrar datos no utilizados…
official
query-metrics
axiomhq
Ejecuta consultas de métricas contra Axiom MetricsDB mediante scripts. Descubre métricas, etiquetas y valores de etiquetas disponibles. Úsalo cuando se te pida consultar métricas, explorar métricas…
official