dx_evidence_graph: viz stub — coordination with dx-agent data model - #62
Merged
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary (draft / stub)
Coordination placeholder for a new Pixie UI dashboard that replaces the
latency-weighted HTTP service map in
cluster_overviewwith aseverity-weighted, all-protocol pod-to-pod graph built from
dx-agent evidence.
vispb.Graph(same primitive asnet_flow_graph),with
edgeWeightColumn=weightandedgeColorColumn=weight.Kafka / MySQL / PgSQL / raw TCP) via
conn_stats— protocol-agnostic.participates in the edge.
No runnable code lands in this PR yet. It exists so the dx-agent
work-in-progress and this viz work can converge on a schema before
either side ships.
What's in the diff
src/pxl_scripts/px/dx_evidence_graph/README.md— the live contract:proposed evidence-row schema, two-path migration plan, five open
decisions.
dx_evidence_graph.pxl— stub with TODO markers pointing at theREADME.
vis.json— stub displaySpec wired to placeholder columns.Two-path migration
evidence_csvdx_evidencePixie tableForward-compatible: the contract in the README matches both paths.
Open decisions — please weigh in (dx-agent ↔ pixie)
dx/scripts/?Open questions for dx-agent
severitystable across kubescape rule revisions, or do we needa per-criterion normaliser?
vectors.Findingrows or per-Diagnosis chains? Latter needs adiagnosis_idforeign key.Stirling source connector, the AE adaptive_export sink, or
standalone-pem's data-ingestion gRPC?
Test plan
README.mdREADME.mdif dx-agent disagreesType of change
/kind feature