github grafana/phlare v0.6.0

latest releases: ebpf/v0.1.1, weekly-f23-806280da, phlare-0.5.4...
16 months ago

Changelog

  • c481f82 chore(frontend): remove unused import and fix typo (#668)
  • 9c9d771 Add memberlist API support (#578)
  • f6b2b3c Add concurrency limit for GitHub Actions and all use .yml file extension (#571)
  • ae47e35 Add hash to css files (#647)
  • 7e62250 Add headless svc for all workload (#556)
  • f5802fb Add help text test (#539)
  • 0898778 Add index page (#547)
  • aa6c1b6 Add index pages for status service (#563)
  • 707bceb Add instructions on how to join the Grafana Slack workspace (#583)
  • 1114622 Add log request middleware for Querier (#700)
  • 1e36409 Add metrics for flushed blocks (#605)
  • 57f6b03 Add metrics for replication factor of the ingester ring (#623)
  • fef95f4 Add new metrics for samples bytes ingestion without symbols (#584)
  • 4c6b8e0 Add profile segment and reason for flush metrics (#608)
  • 698150a Add subcommand to upload profiles to Phlare using PusherService.Push (#607)
  • 86b115f Add support for global size-based retention policy (#628)
  • 8b780de Add test cases for getSeriesRef (#659)
  • e70093a Add the home page link for Phlare logo (#585)
  • 1fd77d4 Adds all go metrics to Prometheus instrumentation (#598)
  • 3294e5f Adds tenant overrides in helm (#551)
  • 4a5ce82 Adopt ingester shuffle sharding from mimir (#610)
  • 637dc58 Allow environment variables from secrets/configMaps (#595)
  • ae2f999 Allow specifying a tenant ID in profilecli (#592)
  • 8feab4d Also register pyroscope query handlers at query-frontend (#627)
  • 5880182 Annotate make deploy rollouts with image id (#632)
  • c5f9eab Archive Grafana Phlare (#588)
  • ff18c68 Bring back the Pyroscope API (#591)
  • 4628b2f Bump checkout@v2 to checkout@v3 (#552)
  • e7485a3 Bump helm chart to use 0.5.1 (#540)
  • 098a1eb Correctly allocate slices when converting profile structs (#561)
  • 39a8593 Correctly register replication factor metric (#671)
  • 4639eee Correctly register the distributor component (#603)
  • 2e318c0 Dedupe merge improvement. (#656)
  • 2e8f991 Do not run the regular release pipeline for weekly releases (#570)
  • fdea4aa Ensure config file parses properly (#536)
  • 66f78a9 Fix concurrent use of LabelValuesRequest (#670)
  • d1d3e85 Fix deprecated set-output warnings (#544)
  • 80fe215 Fix from/until parsing in pyroscope/render call (#625)
  • 7c56ec7 Fix kind local cluster single binary deploy (#661)
  • ef392e8 Fix panic in usagestats (#706)
  • 06093f8 Fix queries and storage block operations synchronisation (#699)
  • 258d7db Fix typos (#581)
  • fa1018d Fixed crashed rust example on M1 MacOS (#554)
  • 3b4ac22 Fixes delta of samples computation (#597)
  • 51d4116 Fixes helm chart default scrape_configs (#590)
  • 006ad25 Fixes no profiles to merge error (#559)
  • e2f66eb Get rid of unnecessary branch filter in frontend workflow
  • 4f337ac Ignore weekly release tags (2nd try) (#573)
  • fdf65f6 Improve panic handling for the read path (#490)
  • a3190eb Improve profiles flushing using ReadRowsFrom (#594)
  • 3cc4ecd Improve storage metrics buckets (#609)
  • bcfc1ea Instrument symbols query path (#679)
  • 90c8e24 Make both /ui/?query= and /ui?query= work (#649)
  • 1bc3eb4 Make bucket range test more maintainable (#580)
  • 6bf3825 Make clients options non global (#667)
  • 349b5b7 Make sure set the same tags when building debug binary (#650)
  • 1c5b2c8 Merge branch 'main' of github.com:grafana/phlare into feat/comparison-page
  • 9dfd6d3 Merge pull request #596 from korniltsev/korniltsev/pyroscope_ingestion_adapter
  • a2a8308 Merge pull request #611 from eh-am/feat/add-single-view-ui
  • 224e15b Merge pull request #613 from kolesnikovae/chore/improve-pprof-parsing-pool-usage
  • 8df8adb Merge pull request #620 from grafana/feat/ui-labels
  • 3ccfa10 Merge pull request #629 from grafana/chore/replace-apps-for-profileID
  • 9fc2399 Merge remote-tracking branch 'grafana/main' into korniltsev/pyroscope_ingestion_adapter
  • 94f75e8 Merge remote-tracking branch 'origin/main' into korniltsev/pyroscope_ingestion_adapter
  • ab6ddc1 Mixin: Make the UID of the "Reads" and "Writes" Dashboards more unique (#545)
  • e6d4640 Refactor all APIs to a better structure (#633)
  • 43d7c3b Refactor metrics in PhlareDB (#574)
  • f09f749 Remove cortex_ prefix from scheduler/frontend metrics (#651)
  • a7b0c34 Remove addresses on symbolized profiles (#541)
  • 0f39cd0 Remove global metrics and stats (#564)
  • 63508dd Remove useless err check in LabelValues API (#669)
  • 2d59c5a Removes gzip compression between querier and ingester (#657)
  • 2bd5f51 Rename Dockerfile.debug to debug.Dockerfile (#546)
  • 982a19f Reorganize docs structure (#703)
  • bee5590 Revert "Use binary search in getSeriesIndex (#621)" (#648)
  • 6d248ea Serve a basic react app under /ui (#606)
  • bf5c0e6 Support selectors for LabelValues/LabelNames calls (#654)
  • 0c86a95 Support set test mode for flags test (#542)
  • 1bc95e9 Update CHANGELOG.md (#549)
  • 470ff35 Update README.md (#589)
  • 8613444 Update all metrics to be prefixed with pyroscope rather than phlare (#652)
  • 2ea5ced Update alpine version to 3.17.3 (#614)
  • 9d9a430 Update go.mod based on trviy scan (#599)
  • 5a1bfac Update golang version to 1.19.8 (#615)
  • 9a5b9ae Update golang version to 1.19.9 (#666)
  • 97e79ed Update pkg/phlare/modules.go
  • 0961d8e Update pkg/phlaredb/delta.go
  • 556a601 Update the release doc (#538)
  • 659940c Update to setup-go@v4 github action (#602)
  • 71bdc02 Upgrade base image to latest alpine version v3.17.2 (#548)
  • 8291d1f Upgrade golangci-lint and enable it when formatting (#646)
  • c0a305a Use IEC size format for rate_limit errors (#555)
  • b1a77df Use binary search in getSeriesIndex (#621)
  • 79dcf1c Use camel case instead of snake case in golang example (#558)
  • e79fadd Use date instead of timestamp (#579)
  • 75465a2 Use git commit date from goreleaser directly (#575)
  • af8b921 Use goreleaser to build weekly releases (#576)
  • c7d96b7 Use pyroscope tree representation in MergeProfilesStacktraces API (#702)
  • d3931fb Use setup-go's caching (#619)
  • 41338ed Validates label matchers in the querier (#601)
  • 46b7b5f Validates that push request contains at least one sample (#550)
  • 7d20115 When ready check fails display names (#675)
  • dd79086 [helm] Add ingress (#517)
  • 2bfe61a make build should depend on make frontend/build (#616)
  • bfa4412 add a tsconfig.json and make webpack resolution use it
  • 8fb1151 add comparison page
  • 6f239ed add dependencies explicitly intead of relying on deps from pyroscope-oss
  • b592cfe add dotnet exceptions sample type
  • dc5f4ff add dotnet exceptions sample type
  • 1e1df4a add jfr metadata
  • adc9866 add some css to make it look okayish
  • 0aa284f bare minimum to use a component from pyroscope-oss
  • f9b54fa better error handling, update pyroscope, lint
  • fd65944 build: add linter and formar checker to the frontend (#677)
  • 68e504e centralize loading app names
  • e41115b chore: improve memory ownership at pprof parsing
  • acc6163 chore: lint updates (#705)
  • 3163440 chore: remove unnused file (#674)
  • 74a8928 chore: replace 'Application' for 'ProfileID' to better match phlare's semantics
  • e46eb84 ci: run 'make fmt check' concurrently (#665)
  • 85fd81c don't fail if response doesn't have the correct shape
  • c8a1b6f don't fail when response is unexpected
  • 1e3744b dont compute delta for pyroscope profiles, they are already delta either on client or during parsing
  • f02f1ca feat(agent): support interval and timeout label for agent scrape (#577)
  • a512ee3 feat(ui): explore page (#704)
  • dbaa905 feat: Add comparison page
  • 0aa3f23 feat: add diff support (#622)
  • 750202c feat: add pyroscope ingestion endpoint
  • 3838b85 feat: make tags work in the ui
  • 9b4b1a7 feat: run under a subpath (#663)
  • 584ae8b feat: sidebar (#655)
  • f90edba feat: support for tree truncation when converting to flamebearer (#634)
  • 02ee7dc feat: support multitenancy in the /ui (#676)
  • cbeb28c feat: timelines (#635)
  • eb970c7 fix ingestion error handling
  • 04f3dae fix type check
  • 34cd913 fix type check
  • ead7707 fix type check
  • dc7bf17 fix types
  • b73496f fix(frontend): fix frontend routing (#645)
  • a47996b fix(pyroscope): use nanos sample type units for cpu & wall profiles (#639)
  • b36401f fix: allow delta label to force-enable as well as force-disable delta computation (#604)
  • 656da41 fix: max nodes check (#653)
  • e965112 fix: only pass X-Scope-OrgID header if multi tenant is enabled (#708)
  • beea780 get latest fixed types from upstream
  • 43b7732 hide timeline
  • 3b9904f lint
  • 40800ab loading app names, which is a proxy to /label-values?label=_name
  • 7a3a0d3 making requests to /render
  • f41fb86 pass pyroscope sample rate and spyname
  • ec4ba8d pull dependencies
  • dbd80d7 refactor: cmd/phlare/main.go (#566)
  • 81a466f revert backend impl since it's all done client side
  • d6033d9 rm todo
  • 1190e57 run frontend workflow checks
  • 688576d run frontend workflow independently from backend
  • 84a218d support css
  • 8c96d03 typo
  • 0959ad1 update pyroscope
  • 2472dfd use 'Profile Type' instead, as suggested
  • ad0eec4 use series API to load labels

As always, feedbacks are more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

Docker Images

  docker pull docker.io/grafana/phlare:0.6.0

Don't miss a new phlare release

NewReleases is sending notifications on new releases.