Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Template contribution]: streams-savings-create

Aperta
#107 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 4 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
javascript, yaml
Ambito
devtools

Direzione di ricerca

Start with CONTRIBUTING.md § Authoring a template and inspect the proposed workflow in the linked next-gen-o11y source; the target library path is library/workflows/streams-savings-create/streams-savings-create.yaml. Then check PR #94 for work already underway and run npm run build:catalog; done means the catalog build passes and the template installs and runs on a Serverless Observability project with Prom or OTLP metrics and no editor validation errors.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

What does your template do?

Manual-only create/recreate of Auto: Streams Noise & Savings — inventory Streams, measure Prom volume, kibana.request PUT the board. No AI agent dashboard writes (preserves custom_content Liquid). Safe delete→create demo path.

Demo workflow name: streams-savings-create
Proposed library slug: streams-savings-create

Install form variables (must be present)
Field inputType required default Used as
metrics-index esIndex yes metrics-generic.prometheus-* consts.metrics_index
prom-stream text yes metrics-generic.prometheus-default consts.prom_stream → kibana.streams.get name

No agent-id (no agent step).

Template YAML or pull request

Source: https://github.com/elastic/next-gen-o11y/blob/main/workflows/streams-savings-create.kibana.yaml

In PR https://github.com/elastic/workflows/pull/94. Escape dashboard Liquid so the editor does not treat row.* as workflow variables (known gotcha).

Library format (required — Serverless-safe)

Follow CONTRIBUTING.md § Authoring a template:

  • Path: library/workflows/<slug>/<slug>.yaml
  • template-metadata with slug, version, availability: ">=9.5.0", name, description, solutions: [observability], categories
  • No hardcoded project URLs / space IDs / API keys
  • Promote environment-specific values to install.form and bind via bare __install__.<field> → consts: (never wrap __install__ in {{ }})
  • ai.agent steps: agent-id: __install__.agent-id (default elastic-ai-agent)
  • ES|QL / Streams: FROM {{ consts.metrics_index }} / stream name from consts
  • Validate: npm run build:catalog must pass
  • Install + run once on an Elastic Cloud Serverless Observability project with Prom/OTLP metrics — zero editor validation errors
Related
Lingua principale
JavaScript
Stelle
59
Fork
38
Merge medio
3g 9h
PR unite (30g)
11

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di elastic/workflows

Tutte le issue di elastic/workflows

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.