elk-kibana-dashboards
ELK & Kibana Dashboards
Use this skill to turn monitoring or analytics questions into concrete Kibana or Elasticsearch actions. Start from the data shape and the question, then use the smallest Kibana surface that proves the answer.
Core Workflow
- Frame the question.
- Identify the metric or event, time window, filters, grouping dimensions, and audience.
- Convert vague requests into
measure + breakdown + filter + time.
- Validate the source data.
- Confirm the data view, index alias, or data stream.
- Inspect sample documents in Discover or Dev Tools before building charts.
- Verify the time field, timezone, field types, and missing-value behavior.
- Choose the right surface.
- Use Discover to validate raw documents and filters.
- Use Lens for standard charts, tables, formulas, and quick dashboard panels.
- Use TSVB for time-series math, ratios, moving averages, and pipeline aggregations.
- Use Dev Tools when mappings, runtime fields, or DSL behavior must be explicit.
- Use Dashboard only after individual panels are already correct.
- Build the query.
- Prefer KQL for dashboard and Discover filters.
- Use Lucene only when its query-string features are genuinely needed.
- Use Elasticsearch DSL for repeatable aggregation logic or debugging.
- Verify and harden the result.
- Check
keywordvstext, nested vs object semantics, auto interval, top-N bias, panel filters, and control interactions. - Validate on a narrow time range first, then widen it.
- State assumptions and call out missing fields or mapping gaps.
Decision Rules
- Prefer existing data views over ad hoc wildcard patterns.
- Prefer
field.keywordfor exact filters and terms aggregations. - Avoid aggregating on high-cardinality runtime fields unless slower panels are acceptable.
- If a panel looks wrong, inspect mappings, filters, and the time picker before redesigning the visualization.
- If the user asks for a dashboard, propose the panel list, filters, and drilldowns before implementation details.
Deliverables
Return only the artifacts needed for the task:
- A KQL or Lucene query for Discover or dashboard filters.
- An Elasticsearch DSL query for reproducible aggregation logic.
- A panel-by-panel dashboard plan with chart type, metric, split, and filters.
- A root-cause checklist when the issue is missing or incorrect data.
- Follow-up questions only when a field, index, or time dimension is truly unknown.
Common Failure Modes
- Using
textinstead ofkeywordin exact filters or terms aggregations. - Mixing query bar filters, filter pills, and panel-level filters.
- Forgetting timezone differences between ingestion and Kibana display.
- Treating arrays, objects, and nested fields as interchangeable.
- Relying on approximate cardinality without saying so.
- Comparing time windows without aligning interval and offset logic.
References
Load query-patterns.md when ready-made KQL/DSL patterns, dashboard templates, or troubleshooting checklists are useful.
More from nordz0r/skills
open-webui-guide
Подробная русскоязычная справка по Open WebUI: архитектура, авторизация, функции, пайплайны, API, RAG, масштабирование, отладка и скрытые возможности. Используй этот скилл при любых вопросах об Open WebUI — как он устроен, как развернуть, настроить авторизацию (OAuth, LDAP, JWT), написать функцию или пайплайн, подключить модель (Ollama, OpenAI), настроить RAG/knowledge base, масштабировать на production, отладить проблему. Также используй при написании кода для Open WebUI: функции (filter, pipe, action), пайплайны, конфигурации, docker-compose.
38zapret-openwrt-guide
>-
32ollama-search
>-
24nextcloud-admin
>-
24amneziawg-openwrt-guide
>-
16podkop-openwrt-guide
>-
15