Skip to content

Chargeback 0.5.1: type/namespace filter zip and E2E - #102

Open
JohannesMahne wants to merge 4 commits into
mainfrom
feat/chargeback-0.5.1-ds-filters
Open

Chargeback 0.5.1: type/namespace filter zip and E2E#102
JohannesMahne wants to merge 4 commits into
mainfrom
feat/chargeback-0.5.1-ds-filters

Conversation

@JohannesMahne

Copy link
Copy Markdown
Collaborator

Summary

Test plan

  • Built from integrations feat/chargeback-23-ds-filters
  • E2E on stack 9.4.2: STACK_VERSION=9.4.2 ./scripts/release_chargeback.sh --cleanup-first --replace-dashboard --skip-build (exit 0)
  • Lookup aggs: ds_type = logs/metrics/other; ds_namespace = team_a/team_b/other
  • Upload zip on Kibana 9.4+ and exercise Usage type/namespace controls

E2E excerpt

E2E proof for elasticsearch-chargeback#99
Run: REPLACE_CHARGEBACK_DASHBOARD=1 ./scripts/release_chargeback.sh

--- 12. Issue #99 proof: legacy ECU fields + dashboard indexing ES|QL ---
  chargeback_conf_lookup: PASS (1 docs)
  mapping billing_cluster_cost_lookup.total_chargeable_units: PASS
  mapping billing_cluster_cost_lookup.total_ecu: PASS
  mapping chargeback_conf_lookup.conf_chargeable_unit_rate: PASS
  mapping chargeback_conf_lookup.conf_ecu_rate: PASS
  billing_cluster_cost_lookup total_ecu alias: PASS (-> total_chargeable_units)
  chargeback_conf_lookup conf_ecu_rate alias: PASS (-> conf_chargeable_unit_rate)
  chargeback_conf_lookup conf_ecu_rate_unit alias: PASS (-> conf_chargeable_unit_rate_unit)
  dashboard indexing ES|QL (COALESCE legacy + new names): PASS (5 row batch returned)
  Issue #99 proof: PASS (0.3.2 aliases + dashboard ES|QL validates)

ZIP SHA-256: c6f12317a2e1a528a8844523e8131e9bec7875e54cfa14cbbb4d3a32f818c509

Made with Cursor

JohannesMahne and others added 4 commits June 11, 2026 11:26
…ontrols

Document the __chargeback_unfiltered__ sentinel workaround and provide tooling
to push packaged dashboard JSON and the shared Navigation links asset to Kibana.
Ship the validated chargeback-0.5.0.zip, shared e2e_lib helpers, and
seed_e2e_dataset.sh for multi-deployment dashboard testing. E2E install
can use the repo zip, replace all three dashboards, and sync ES|QL controls
from package source after Fleet install.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add downloadable 0.5.1 asset, dashboard control scripts, E2E seeds using
Fleet-style data stream names, and Field docs for shared-deployment
namespace ownership. Pairs with integrations feat/chargeback-23-ds-filters.

Co-authored-by: Cursor <cursoragent@cursor.com>
package-spec rejects kibana/links. Keep nav as inline dashboard panels
and update verify/deploy helpers accordingly.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Data stream extra filters

1 participant