Plugins
Hubble logo

Hubble

Isovalent

Get plugin
Isovalent has decided to discontinue investments in this datasource. If you are a customer and would like to see this capability supported, please reach out to your account team at Isovalent to express your interest.

Changelog

1.0.0

  • Support Timescape v1.1.0
  • Process Ancestry: fetch full process ancestry

1.0.0-beta.5

  • Log Timescape client at debug level instead of info
  • Avoid using Grafana class-names directly

1.0.0-beta.4

  • Add support for TLS, OAuth2 token pass through, and basic auth
  • Convert latency dataframe field into float64 seconds with unit
  • Add Tetragon Pod Process Ancestry dashboard
  • Support filtering by namespace in pods variables
  • Improve error handling of URLs without schemes

1.0.0-beta.3

  • Update Flows by protocol dashboard
  • GetFlows: Support multi-select dashboard variables
  • GetFlows: Make protocol filter a MultiSelect
  • GetFlows: Make verdict filters a MultiSelect
  • GetFlows: Make namespace filter a MultiSelect
  • Fix Timescape healthcheck - use v1 API
  • Refactor service map prometheus queries
  • Support cilium to v1.13.2-cee.1-gen-tag
  • Sign plugin as commercial instead of private

1.0.0-beta.2

  • Service Map: Reduce the volume of Prometheus queries
  • Service Map: Fix statistics calculations
  • Add License
  • Add two dashboards using the plugin
  • Service Map: Display only active connections
  • backend: Add missing json tags on some struct members
  • backend: Reduce logs level from Info to Debug
  • Reuse Timescape gRPC client
  • QueryEditor: Don't display Enterprise InfoBox if Timescape URL is configured
  • Process Ancestry: Support pods dropdown

1.0.0-beta.1

  • Service Map: Add support for dashboard variables
  • Service Map: Fix displaying statistics
  • Service Map: Fix visualization in dashboards
  • Service Map: Query only metrics with non-empty source and destination
  • Process Ancestry: Fix namespace formatting
  • backend: Return error when getting the client fails
  • backend: Add unit tests for GetFlowsQuery
  • Add screenshots to plugin.json
  • Change logo to the Isovalent one
  • docs: Write user-facing documentation in README.md
  • docs: Move developer instructions to DEVELOPMENT.md
  • docs: Document release process in RELEASE.md

0.0.5-alpha.1 (Unreleased)

  • Renamed the plugin from Cilium to Hubble, updating the logo on the way
  • Timescape backend is now optional
  • Migrate to create-plugin instead of toolkit
  • Add alpo-1 and alpo-2 to plugin signed root urls
  • Bump vendored Hubble Timescape to v1.0.0-beta16

0.0.4-alpha.1 (Unreleased)

  • Add variable support to GetFlows query
  • GetFlows: Tidy flow table display
  • GetFlows: Link trace-id to Tempo
  • Config: Allow clearing the prometheus and tempo datasources

0.0.3-alpha.1 (Unreleased)

  • Display traceID in Flows table
  • Get Flows: Filter by workload and trace-id on the backend
  • Support filtering by source/destination namespace in ServiceMap

0.0.2-alpha.1 (Unreleased)

  • Fetch timescape pods for process ancestory
  • Fix request duration and request failure rate queries when linking to Prometheus
  • Get Flows: Only show drop reason when flow is dropped
  • Get Flows: Show workload information
  • Get Flows: Add inputs for filtering by workload, trace-id and protocol
  • Update to Hubble Timescape beta15

0.0.1-alpha.2 (Unreleased)

  • Enable flows aggregation
  • Support namespace filtering
  • Re-order src/destination namespace display
  • Replace plugin time-range picker with top-level Grafana time-range picker.
  • Add query type selector
  • Add Service Map query type based on Hubble HTTP metrics

0.0.1-alpha.1 (Unreleased)

Initial release.

Version
1.0.0
Dependencies
  • Grafana >=9.0.0
Developer
Isovalent
Last Updated
March 4, 2025