We've updated our Terms of Service and Privacy Policy. Please review the changes as you continue to interact with us.
Learn more
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