Chargeback 0.5.1: data stream type and namespace filters - #20477
Chargeback 0.5.1: data stream type and namespace filters#20477JohannesMahne wants to merge 7 commits into
Conversation
Replace options list controls with chained variable controls for deployment group, deployment, data tier, and data stream, and wire all usage panels to MV_INTERSECTS filters. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace options list controls with chained variable controls for deployment group, deployment, cost category, and cost type, and wire all billing panels to MV_INTERSECTS filters. Co-authored-by: Cursor <cursoragent@cursor.com>
Switch Billing and Usage ES|QL controls from MV_INTERSECTS to MV_CONTAINS for equivalent OR filtering on scalar fields with a lower ES floor (9.2). Co-authored-by: Cursor <cursoragent@cursor.com>
…d nav Embed multi-select ES|QL controls with __chargeback_unfiltered__ sentinel filters, add packaged [Chargeback] Navigation links to all dashboards, and bump transform pipeline references for the 0.5.0 release on Kibana 9.4+.
Re-export Billing, Usage, and Configuration dashboards plus the shared Navigation links object from Kibana after E2E validation so packaged JSON matches the verified 0.5.0 install state. Co-authored-by: Cursor <cursoragent@cursor.com>
Parse Fleet data stream names on the usage path and expose type/namespace ES|QL controls on Usage & Cost Allocation for shared-deployment FinOps. Resolves elastic/elasticsearch-chargeback#23. Co-authored-by: Cursor <cursoragent@cursor.com>
Elastic Docs Style Checker (Vale)Summary: 2 warnings, 1 suggestion found
|
| File | Line | Rule | Message |
|---|---|---|---|
| packages/chargeback/_dev/build/docs/README.md | 286 | Elastic.MenuArrowsBold | Use '→' to separate menu items, not '' or '='. Example: Select Manage index → Add lifecycle policy. |
| packages/chargeback/_dev/build/docs/README.md | 286 | Elastic.MenuArrows | Use '→' to separate menu items, not '' or '='. Example: Select Manage index → Add lifecycle policy. |
💡 Suggestions (1): Optional style improvements. Apply when helpful.
| File | Line | Rule | Message |
|---|---|---|---|
| packages/chargeback/_dev/build/docs/README.md | 243 | Elastic.Semicolons | Use semicolons judiciously. |
The Vale linter checks documentation changes against the Elastic Docs style guide. To use Vale locally or report issues, refer to Elastic style guide for Vale.
|
Tick the box to add this pull request to the merge queue (same as
|
This comment has been minimized.
This comment has been minimized.
TL;DRBuildkite is failing for two independent reasons: (1) Remediation
Investigation detailsRoot Cause
Evidence
Verification
Follow-up
What is this? | From workflow: PR Buildkite Detective Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not. |
…_commit Remove unsupported kibana/links asset (package-spec rejects it) and embed inline links panels on each Chargeback dashboard. Force --short=10 in get_release_commit.sh and matching Buildkite unit tests. Co-authored-by: Cursor <cursoragent@cursor.com>
💚 Build Succeeded
History
|
Summary
datastreamintods_type(first segment) andds_namespace(last segment), withotherfallback for non-conforming names.Test plan
elastic-package build --skip-validationproduceschargeback-0.5.1.zipSTACK_VERSION=9.4.2 ./scripts/release_chargeback.sh --cleanup-first --replace-dashboard --skip-build(companion repo)ds_type∈ {logs, metrics, other},ds_namespace∈ {team_a, team_b, other}Companion zip PR: open in
elastic/elasticsearch-chargebackafter this lands (or in parallel from the same package SHA).Made with Cursor