Skip to content

jdb/2023 11 use github action #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 286 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
286 commits
Select commit Hold shift + click to select a range
9a6cd18
docs: v1 upgrade guide (#2234)
petethepig Aug 17, 2023
e69682a
Handle OG Pyroscope endpoints in query frontend (#2266)
kolesnikovae Aug 18, 2023
29fb2b3
Partition symbols (#2196)
kolesnikovae Aug 18, 2023
8e158f4
Upgrade to dskit without log.Interface and logrus (#2270)
duricanikolic Aug 18, 2023
730614c
chore: fixes release pipeline's GITHUB_TOKEN (#2271)
petethepig Aug 18, 2023
a51d115
chore: trying to fix a test (#2278)
petethepig Aug 18, 2023
ba25822
use go 1.21 for pgo testing (#2279)
korniltsev Aug 18, 2023
3d25aa2
Fix OOM caused by big max_nodes parameter (#2281)
kolesnikovae Aug 21, 2023
c36db8f
Remove negative samples (#2283)
kolesnikovae Aug 21, 2023
19dd952
fix(jfr): parser fixes (#2286)
korniltsev Aug 22, 2023
638ff7a
Add pod disruption budget (#2289)
simonswine Aug 22, 2023
76e29d1
Snap start and end window to bucket boundaries (#2276)
bryanhuhta Aug 22, 2023
384135c
Adjust default buffer size (#2288)
kolesnikovae Aug 23, 2023
6212903
Fix TSDB file meta (#2287)
kolesnikovae Aug 23, 2023
dec015e
Some more renames (#2290)
simonswine Aug 23, 2023
5657bef
Fix reference counting (#2292)
kolesnikovae Aug 23, 2023
15d17a0
Opens all parquet files from symdb at once (#2294)
cyriltovena Aug 23, 2023
d1db88d
Fixes a panic when flamegraph is nil (#2296)
cyriltovena Aug 23, 2023
5b7ce6a
Fix profile type mismatch (#2298)
kolesnikovae Aug 24, 2023
ce1e5a4
Bring the Pyroscope banner back (#2293)
simonswine Aug 24, 2023
2a03a72
Clarify profile validation errors (#2299)
kolesnikovae Aug 24, 2023
71800cc
Imporve limit exceed messages (#2303)
simonswine Aug 24, 2023
862d0b3
Fix config diff (#2300)
simonswine Aug 24, 2023
eb13130
Camel case murmur3 hash to silence linter (#2301)
simonswine Aug 24, 2023
06be684
chore: updates helm with 1.0.0-rc.0 version (#2272)
petethepig Aug 25, 2023
f20ef1b
Update alpine version to 3.18.3 (#2307)
simonswine Aug 25, 2023
84b7f1b
Update alertmanager (#2308)
simonswine Aug 25, 2023
3c0e8a8
Update helm chart to be 0.9 (#2306)
simonswine Aug 25, 2023
e40d9df
V1 docs audit (#2305)
bryanhuhta Aug 25, 2023
5807d76
docs: updates examples with grafana/pyroscope, enforces consistent st…
petethepig Aug 25, 2023
4d90dcc
helm: Replace internal agent with Grafana Agent (#2304)
cyriltovena Aug 25, 2023
6ea723b
Removes internal agent (#2313)
cyriltovena Aug 25, 2023
93ce3af
Update storage format docs (#2309)
kolesnikovae Aug 26, 2023
3c0121c
Fix head flush orchestration (#2311)
kolesnikovae Aug 26, 2023
19ee3be
Fix layout overflow in "Tag Breakdown" table (#2316)
bryanhuhta Aug 28, 2023
55a04e7
chore: replace common `main-wrapper` css class with `PageContentWrapp…
darrenjaneczek Aug 28, 2023
8a99ada
chore: address js dependency security issues (#2205)
darrenjaneczek Aug 28, 2023
769772a
fix(docs): fix dotnet missing links, remove auth token from docs (#2310)
korniltsev Aug 28, 2023
23966df
Activate store-gateway when using single binary mode. (#2318)
cyriltovena Aug 28, 2023
fed7351
docs: creates and extra page for helm, deletes extra page for upgrade…
petethepig Aug 28, 2023
1fbe63b
fix: remove non-functioning graphviz button (#2320)
darrenjaneczek Aug 28, 2023
80519ee
docs: pre-v1 cleanup (#2321)
petethepig Aug 28, 2023
2217f3a
chore: more s/phlare/pyroscope/g (#2322)
petethepig Aug 29, 2023
4f7f5f1
chore: helm v1.0.0 release (#2324)
petethepig Aug 29, 2023
e82efa4
Fix race on symdb stats update (#2323)
kolesnikovae Aug 29, 2023
2fb265b
helm: Removes kubeVersion check (#2330)
cyriltovena Aug 29, 2023
4ed374d
fix broken links: java-jfr -> java (#2327)
jerry-dunamu Aug 29, 2023
bf7eb5b
chore: s/next/main/g (#2332)
petethepig Aug 29, 2023
65a28cc
docs: s/next/latest/g in grafana.com docs URLS (#2331)
petethepig Aug 29, 2023
2ef529c
Update pyroscope readme (#2333)
Rperry2174 Aug 29, 2023
9e6b772
docs: Removes the old scrape_configs block documentation (#2334)
cyriltovena Aug 30, 2023
a292204
chore: update helm versions (#2338)
darrenjaneczek Aug 30, 2023
8c7b42d
fix: make URLs modifiable in code (#2337)
darrenjaneczek Aug 30, 2023
9306185
cleanup: Removes old docker-compose example (#2336)
cyriltovena Aug 31, 2023
9df0222
Mixin: Change from Phlare to Pyroscope (#2342)
nlamirault Aug 31, 2023
d400d79
Switch to v1 Golang SDK (#2329)
cyriltovena Aug 31, 2023
485f165
Remove type parameters from go names (#2343)
kolesnikovae Aug 31, 2023
b7369b0
fix: update jfr parser (#2340)
korniltsev Aug 31, 2023
9f2a678
Update to godeltaprof to an latest version (#2347)
cyriltovena Aug 31, 2023
c564835
build: adds automation for brew releases (#2348)
petethepig Aug 31, 2023
8656bde
fix(docs): dotnet wall is disabled by default (#2353)
korniltsev Sep 1, 2023
0e65441
fix(docs): warn java users setting alloc/lock to 0 is not a good idea…
korniltsev Sep 1, 2023
df30e52
Fix typo in Pyroscope 1.0 upgrade guide (#2357)
urgerestraint Sep 4, 2023
3dbf17a
Record query parameters before parallelization (#2358)
kolesnikovae Sep 4, 2023
0b06369
Remove live alloc profiling from java docs (#2362)
Rperry2174 Sep 5, 2023
b4fb0e6
Improve mulitenancy default behaviour documentation (#2361)
cyriltovena Sep 5, 2023
3021b20
Improve mulitenancy default behaviour documentation (#2361)
cyriltovena Sep 6, 2023
9c8c6c1
Add option to disable RBAC (#2365)
kolesnikovae Sep 6, 2023
5dee87a
fix: parse jfr to pprof, without intermediate tree (#2355)
korniltsev Sep 7, 2023
4f5b90c
fix: make helm/check check/unstaged-changes (#2374)
korniltsev Sep 7, 2023
55176d0
feat: add params for initContainers, and hostNetwork (#2363)
bodji Sep 7, 2023
cb6420d
wip: fix: dont do pprof-bytes-pprof roundtrip for jfr (#2373)
korniltsev Sep 7, 2023
63561d7
storage: Refactor block compaction to allow shard-splitting (#2366)
cyriltovena Sep 7, 2023
301751c
fix(docs): dotnet s/PYROSCOPE_PROFILING_CONTENTION_ENABLED/PYROSCOPE_…
korniltsev Sep 8, 2023
cb13865
Fix pprof merge (#2379)
kolesnikovae Sep 8, 2023
fc49aaa
add ability to annotate services separately (#2364)
rabunkosar-dd Sep 8, 2023
5f8be6f
fix: pprof ParseToPprof (#2376)
korniltsev Sep 8, 2023
8e449aa
Fixes a race when flushing indexes of rowgroups (#2382)
cyriltovena Sep 8, 2023
8f33e57
Enable PDB for deployments (#2380)
kolesnikovae Sep 8, 2023
4333475
Introduce a meta fetcher that synchronize filtered metadata locally (…
cyriltovena Sep 11, 2023
e110ebf
Adds a tenant scanner (#2384)
cyriltovena Sep 11, 2023
d2da231
chore(examples): add exampels updater, update examples (#2386)
korniltsev Sep 11, 2023
9a1f484
Bump chart version (#2389)
kolesnikovae Sep 11, 2023
4ba0be6
Also call the optimized querier for symdb (#2390)
simonswine Sep 11, 2023
c9ff15a
docs: Remove warning in helm doc. (#2395)
cyriltovena Sep 12, 2023
2c73692
Refactoring: Create a common ring configuration (#2391)
cyriltovena Sep 12, 2023
0f52a10
Adds bucketindex package (#2388)
cyriltovena Sep 12, 2023
6ae57b5
fix: Rings are using the incorrect port (#2398)
bryanhuhta Sep 12, 2023
bcf5350
fix: log tenant id (#2394)
korniltsev Sep 13, 2023
d07d228
Adds a way to validate local blocks (#2397)
cyriltovena Sep 13, 2023
c8f0f8a
refactor: work on making container components easier to override; adj…
darrenjaneczek Sep 13, 2023
4e35dff
fix: fix 2 races (#2402)
korniltsev Sep 14, 2023
b404f9e
fix: dotnet ingested pprofs (#2403)
korniltsev Sep 14, 2023
470125e
Add fgprof rule to helm chart (#2404)
simonswine Sep 14, 2023
a2a30b4
fix: retain profile name and app when clicking certain buttons or ref…
darrenjaneczek Sep 14, 2023
904b561
Fixes flakky tests on file block size (#2409)
cyriltovena Sep 15, 2023
46f0853
Update go to 1.21.1 (#2414)
simonswine Sep 18, 2023
f0fd3de
Update ruby image and gems (#2415)
simonswine Sep 18, 2023
403d72e
update django (#2417)
simonswine Sep 18, 2023
dfb4317
fix: various bugs that occur when selection is too small (#2410)
darrenjaneczek Sep 18, 2023
6660d2a
prepare rideshare examples for ingesting to grafana.com (#2416)
korniltsev Sep 19, 2023
409bbae
Explain querier API calls with a brief comment (#2418)
simonswine Sep 19, 2023
a9c9c28
Reduce roundtrips to object store, when opening parquet files (#2392)
simonswine Sep 19, 2023
c411d17
Use the correct data source type (#2423)
simonswine Sep 19, 2023
7208ec9
Fixes IterBlockMeta to skip dir without meta (#2401)
cyriltovena Sep 20, 2023
17c34e9
Handle pyroscope 0.37 modes more gracefully (#2425)
simonswine Sep 20, 2023
5237bec
api: Improve http errors (#2408)
cyriltovena Sep 20, 2023
b11baad
Update go.mod for honeycomb example (#2427)
simonswine Sep 20, 2023
31f37e9
Update rust dependencies in examples (#2428)
simonswine Sep 20, 2023
4fe168b
Use centralized `make docs` procedure (#2413)
jdbaldry Sep 20, 2023
5b229ff
block: Adds Download and MarkForNoCompact (#2396)
cyriltovena Sep 20, 2023
6152562
Fix ingestionAdapter bugs surfaced in f32 (#2434)
korniltsev Sep 21, 2023
51f30e2
Remove links for Ruby and Python (#2438)
simonswine Sep 21, 2023
692371f
fix jfr duplicate service_name label: (#2439)
korniltsev Sep 21, 2023
9493816
Introduce pyroscope packaging via nfpm (#2424)
wilfriedroset Sep 21, 2023
b66d7a4
fix dotnetspy detection (#2440)
korniltsev Sep 22, 2023
9a03b85
docs: Add tabs to java docs (#2399)
Rperry2174 Sep 22, 2023
6b0c671
docs: update contirbuting.md (#2406)
Rperry2174 Sep 22, 2023
802ff4f
fix(helm): set correct namespace for all resources (#2432)
jhedev Sep 22, 2023
15e9b77
Derive series from pprof sample labels (#2387)
kolesnikovae Sep 25, 2023
39eabbe
Hardcode grafana agent version (#2454)
simonswine Sep 26, 2023
08cc3a8
Update contributors list (#2453)
Rperry2174 Sep 26, 2023
1d4b5e7
Update docs on modes (#2446)
Rperry2174 Sep 26, 2023
f8a1a04
Use Grafana flamegraph component (#2346)
aocenas Sep 27, 2023
d47e6f8
doc: use correct memory profile endpoint in Go pull example (#2459)
mlcdf Sep 28, 2023
c34ee93
Add a resource tag of cloud region (#2460)
simonswine Sep 28, 2023
077dc25
feature: prefer cpu app default if none selected (#2449)
darrenjaneczek Sep 28, 2023
ac9da90
chore: specify versions for FE tools, fix doc links (#2464)
darrenjaneczek Sep 28, 2023
344e3fe
Distributor/Ingestor: Replace out of order validation with ingestion …
simonswine Sep 29, 2023
dfd42aa
Fixes a race detected when generating ULID (#2467)
cyriltovena Sep 29, 2023
d8a0333
Add script to test packaging artifacts (#2461)
simonswine Sep 29, 2023
945eb83
feat: get series labels from store gateway (#2431)
bryanhuhta Sep 29, 2023
00fc60f
Remove test file (#2468)
bryanhuhta Sep 29, 2023
de31187
Handle profiles without timestamps (#2472)
kolesnikovae Oct 2, 2023
2c60eab
fix(ebpf): add time to pprof (#2473)
korniltsev Oct 2, 2023
4eb6b38
Update version of flamegraph (#2475)
aocenas Oct 2, 2023
ec0ee9b
profilecli: Add query series command (#2474)
simonswine Oct 2, 2023
13f75f9
run make tools/update_examples (#2441)
korniltsev Oct 3, 2023
9720a06
update rideshare (#2478)
korniltsev Oct 3, 2023
f708969
Disable protobuf pools for all but profiles (#2465)
kolesnikovae Oct 3, 2023
b4e7ccb
ebpf: optionaly demangle symbols (#2479)
korniltsev Oct 3, 2023
8efd7c1
fix: rideshare loadgen fix (#2481)
korniltsev Oct 3, 2023
1e2ed25
Add otel logs to rideshare (#2476)
simonswine Oct 4, 2023
fbfa74c
Update ebpf docs (#2486)
Rperry2174 Oct 4, 2023
2fda738
update rideshare examples (#2487)
korniltsev Oct 5, 2023
3d477e4
Refactor after dskit upgrade (#2484)
simonswine Oct 5, 2023
724f18f
Allow `__session_id__` label (#2480)
kolesnikovae Oct 5, 2023
cd15478
Preserve profile timestamp (#2489)
kolesnikovae Oct 5, 2023
770b8f7
rideshare: fix java (#2491)
korniltsev Oct 5, 2023
9fda0ce
Load stacktrace chunks synchronously (#2490)
kolesnikovae Oct 5, 2023
77b52ef
feat: 'ExportData' now respects the 'flamegraph.com' related prop (#2…
grafakus Oct 6, 2023
dec1821
docs: Added section for Apple arm64 builds (#2497)
grafakus Oct 6, 2023
e799b75
Pass start/end when fetching series (#2482)
bryanhuhta Oct 6, 2023
b76f0be
Preserve sample labels (#2504)
kolesnikovae Oct 9, 2023
94e4e4a
Tracing integration API (#2458)
kolesnikovae Oct 9, 2023
42a7756
Update `make docs` procedure (#2493)
github-actions[bot] Oct 9, 2023
629d769
Update `make docs` procedure (#2505)
github-actions[bot] Oct 9, 2023
bbd3c90
Update version (#2509)
aocenas Oct 10, 2023
9c91549
Update _index.md release install documentation with current version (…
vivekkoya Oct 10, 2023
a53810b
Add CVE check for Makefile (#2510)
simonswine Oct 10, 2023
b9ebe28
Update alpine version to 3.18.4 (#2512)
simonswine Oct 10, 2023
eb95736
Update golang version to 1.21.2 (#2513)
simonswine Oct 10, 2023
fd3c807
Updates parquet-go to avoid data corruption seen in https://github.co…
cyriltovena Oct 10, 2023
c6fe581
Set correct step name for "homebrew" in goreleaser (#2514)
simonswine Oct 10, 2023
c1032a1
jfr: add period type (#2516)
korniltsev Oct 11, 2023
0c0e8bd
Remove and ignore jsonnetlib go.mod (#2517)
simonswine Oct 11, 2023
a7ed8fb
[packaging] Create pyroscope unix group (#2485)
wilfriedroset Oct 11, 2023
4acf3f2
Update golang version to 1.21.3 (#2518)
simonswine Oct 11, 2023
7251039
chore: add some clarifying comments to `useColorMode` (#2501)
darrenjaneczek Oct 11, 2023
091922e
fix: use patched flamegraph (#2522)
darrenjaneczek Oct 11, 2023
f402d83
ci: fixes homebrew formulas generation (#2527)
petethepig Oct 12, 2023
75cc34d
Feat: ingest align block ranges. (#2521)
cyriltovena Oct 12, 2023
e0d857b
Handle symdb partition initialization error (#2519)
kolesnikovae Oct 13, 2023
39a9f0b
docs: Update RELEASE.md (#2528)
petethepig Oct 13, 2023
ae28afb
build(deps): bump zod from 3.21.4 to 3.22.3 (#2535)
dependabot[bot] Oct 13, 2023
f6e002e
build(deps): bump zod from 3.17.3 to 3.22.3 in /og (#2529)
dependabot[bot] Oct 13, 2023
be49b26
build(deps): bump postcss from 8.4.27 to 8.4.31 (#2534)
dependabot[bot] Oct 13, 2023
8207ef9
build(deps): bump @adobe/css-tools from 4.2.0 to 4.3.1 (#2530)
dependabot[bot] Oct 13, 2023
2ec1095
Update helm chart to use latest version off pyroscope image (#2520)
simonswine Oct 13, 2023
c51d109
build(deps): bump golang.org/x/net from 0.12.0 to 0.17.0 (#2533)
dependabot[bot] Oct 13, 2023
0f355b5
build(deps): bump golang.org/x/net from 0.16.0 to 0.17.0 in /og (#2532)
dependabot[bot] Oct 13, 2023
bd28123
Update go_pull.md with new module link (#2537)
yuseferi Oct 16, 2023
a2f04c0
feat: add dnsPolicy param in helm chart (#2539)
bodji Oct 17, 2023
2c691ef
refactor(Frontend): Extract the logic to determine the default app fo…
grafakus Oct 17, 2023
61d11a0
frontend: remove useless file (#2548)
0xPoe Oct 17, 2023
2849658
feat(chart): `ingressClassName` and `tls` for ingress (#2502)
jjangga0214 Oct 17, 2023
b685ab9
fix(helm): add more ingress paths for query-frontend and distributor …
wilfriedroset Oct 17, 2023
f04c239
build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/htt…
dependabot[bot] Oct 17, 2023
6bd3fce
docs: improves loadgen program (#2556)
petethepig Oct 18, 2023
303c1de
Allow specifying of extra helm args (#2552)
simonswine Oct 18, 2023
b25b2b6
Update microservices values for ci tests (#2553)
simonswine Oct 18, 2023
ee8952d
docs: improves loadgen program (#2558)
petethepig Oct 18, 2023
ebd6fd1
docs: adds server api docs (#2544)
Rperry2174 Oct 19, 2023
1488496
Extend profile schema to support spans (#2508)
kolesnikovae Oct 19, 2023
728493e
feat: Scalable Compactor (#2466)
cyriltovena Oct 19, 2023
9d3d01c
Update python.md (#2557)
segler-alex Oct 19, 2023
a2251eb
Improve flush spread (#2562)
cyriltovena Oct 20, 2023
20bb242
build(deps): bump @babel/traverse from 7.22.8 to 7.23.2 (#2554)
dependabot[bot] Oct 20, 2023
b4e6cef
fix: remove "Flamegraph" from timeline chart title (#2565)
darrenjaneczek Oct 20, 2023
e5479ea
Rename deploy-monitoring (#2551)
simonswine Oct 23, 2023
b6b6a90
Tweak compaction configuration and performance. (#2564)
cyriltovena Oct 23, 2023
0cc539e
Fixes compaction range block grouping (#2570)
cyriltovena Oct 23, 2023
de32c64
Update `make docs` procedure (#2567)
github-actions[bot] Oct 23, 2023
53f7f6b
docs: improves naming in rideshare example (#2571)
petethepig Oct 24, 2023
55440f9
Revert "fix: remove "Flamegraph" from timeline chart title (#2565)" (…
darrenjaneczek Oct 24, 2023
333cecc
Add support for dashboards datasource filter (#2560)
bubu11e Oct 24, 2023
9c4d242
Increase default compaction interval (#2575)
cyriltovena Oct 24, 2023
f1b82c5
feat(ebpf): add pyperf (#2201)
korniltsev Oct 25, 2023
af864cf
Document the new configuration flag PYROSCOPE_AGENT_ENABLED (#2536)
zalintyre Oct 25, 2023
7c94735
Ignore block within 3h in the store-gateway (#2579)
cyriltovena Oct 25, 2023
ddb0f36
chore(ebpf) py312 support (#2577)
korniltsev Oct 25, 2023
b33f021
ingest: drop empty pprof profiles (#2580)
korniltsev Oct 25, 2023
7bb7d20
Make sure loki extracts the right labels (#2582)
simonswine Oct 25, 2023
9c4409c
docs: fix the "Type mismatch" error in "Rust client configuration" (#…
dxsup Oct 25, 2023
4e8439d
Optimize repeated row iterator (#2572)
kolesnikovae Oct 25, 2023
27a1235
feat: get label names from store gateway (#2498)
bryanhuhta Oct 25, 2023
ff876fb
Removes useless logs in the hot write path (#2593)
cyriltovena Oct 26, 2023
63d3004
Logs body of 500s http responses (#2599)
cyriltovena Oct 27, 2023
ec2e342
Increase max stack trace nodes per chunk limit (#2597)
kolesnikovae Oct 30, 2023
6357926
build(deps): bump browserify-sign from 4.2.1 to 4.2.2 (#2600)
dependabot[bot] Oct 30, 2023
a2c82a8
Only have one update PR at a time (#2583)
jdbaldry Oct 30, 2023
568f33d
Update `make docs` procedure (#2596)
github-actions[bot] Oct 30, 2023
5884c9a
allow https health checks in the Helm chart (#2601)
nickelghost Oct 30, 2023
c1e37da
chore(ebpf) python 3.13-rc support (#2595)
korniltsev Oct 30, 2023
65d7bc9
Bump go-grpc version (#2602)
kolesnikovae Oct 30, 2023
f508e6f
Fix "allow https health checks in the Helm chart" (#2603)
kolesnikovae Oct 30, 2023
31625db
Load symbols into memory at compaction (#2598)
kolesnikovae Oct 30, 2023
38239ee
Improve integration test stabiltity speed (#2604)
simonswine Oct 30, 2023
10fc084
feat: get label values from store gateway (#2594)
bryanhuhta Oct 30, 2023
563f870
Remove the usage of file buffer for parquet pages. (#2607)
cyriltovena Oct 30, 2023
58df86d
fix(SyncBanner): Add 10% buffer on both sides of the timeline (#2608)
grafakus Oct 30, 2023
e572d26
Cleanup failed segment before flushing. (#2606)
cyriltovena Oct 30, 2023
a565a27
Fallback to manual listing, when bucket index is not available (#2609)
simonswine Oct 31, 2023
325fa01
Update `make docs` procedure (#2611)
github-actions[bot] Oct 31, 2023
f1f754f
Add worker pool that can leak a byte buffer (#2610)
bryanhuhta Oct 31, 2023
a5219b8
Add pprof upload example (#2614)
Rperry2174 Nov 1, 2023
9eb62e1
fix: don't show `Other` aggregate on timeline (#2618)
darrenjaneczek Nov 1, 2023
8ce213f
fix: discard profiles without samples (#2615)
kolesnikovae Nov 2, 2023
ebfd161
fix: reject profiles with invalid utf8 strings (#2620)
korniltsev Nov 2, 2023
db451af
fix(ebpf): support python unicode strings (#2622)
korniltsev Nov 2, 2023
310ac2e
Disable metadata fetcher on-disk cache (#2624)
kolesnikovae Nov 2, 2023
d9f086a
fix: Series query race condition (#2621)
kolesnikovae Nov 2, 2023
7bc5a68
feat: query store gateway for profile types (#2617)
bryanhuhta Nov 2, 2023
d5be3a8
fix: absolute imports for PieChart (#2627)
darrenjaneczek Nov 2, 2023
1575168
fix: prevent automatically setting blank query to url parameters (#2628)
darrenjaneczek Nov 2, 2023
a4928eb
fix: remove `request` which is handled by `fetchAndHandleErrors` (#2613)
darrenjaneczek Nov 2, 2023
7e9ef48
Parameterize rideshare memory example (#2632)
bryanhuhta Nov 2, 2023
80c9dc9
Helm: Fix persistence for compactor's data path (#2635)
simonswine Nov 3, 2023
99e32c8
chore(DevX): Add lint-staged to launch Prettier when commiting (#2629)
grafakus Nov 3, 2023
c5f0077
Use versioned action to update `make-docs` procedure
jdbaldry Nov 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
File renamed without changes.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Feature request
about: Suggest an idea for Phlare.
about: Suggest an idea for Pyroscope.
title: ''
labels: ''
assignees: ''
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/issue--bug-report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Bug Report
about: Create a report to help us improve Phlare.
about: Create a report to help us improve Pyroscope.
title: ''
labels: ''
assignees: ''
Expand All @@ -13,7 +13,7 @@ A clear and concise description of what the bug is.
#### To Reproduce
Steps to reproduce the behavior:

1. Start Phlare (SHA or version)
1. Start Pyroscope (SHA or version)
2. Perform Operations(Read/Write/Others)

#### Expected behavior
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ on:
push:
branches:
- main
- next
pull_request:

concurrency:
Expand All @@ -26,14 +25,14 @@ jobs:
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: "1.19.12"
cache: true
go-version: "1.21.3"
cache: true
- run: yarn --frozen-lockfile
- run: make build
- name: Cypress run
uses: cypress-io/github-action@v5
with:
wait-on: http://localhost:4100/ready
wait-on: http://localhost:4040/ready
start: make run
config-file: cypress/ci.ts
env:
Expand All @@ -56,8 +55,8 @@ jobs:
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: "1.19.12"
cache: true
go-version: "1.21.3"
cache: true
- run: yarn --frozen-lockfile
- run: make build
- name: run nginx with /foobar/
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/frontend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ on:
push:
branches:
- main
- next
pull_request:

concurrency:
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/helm-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@ jobs:
call-lint:
uses: grafana/helm-charts/.github/workflows/linter.yml@main
with:
filter_regex_include: .*operations/phlare/helm/.*
filter_regex_include: .*operations/pyroscope/helm/.*

call-lint-test:
uses: grafana/helm-charts/.github/workflows/lint-test.yaml@main
with:
ct_configfile: operations/phlare/helm/ct.yaml
ct_configfile: operations/pyroscope/helm/ct.yaml
ct_check_version_increment: false
helm_version: v3.8.2
kubeVersion: "1.22"
7 changes: 3 additions & 4 deletions .github/workflows/helm-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,14 @@ on:
push:
branches:
- main
- next
- "release-[0-9]+.[0-9]+"

jobs:
call-update-helm-repo:
uses: grafana/helm-charts/.github/workflows/update-helm-repo.yaml@main
with:
charts_dir: operations/phlare/helm/
cr_configfile: operations/phlare/helm/cr.yaml
ct_configfile: operations/phlare/helm/ct.yaml
charts_dir: operations/pyroscope/helm/
cr_configfile: operations/pyroscope/helm/cr.yaml
ct_configfile: operations/pyroscope/helm/ct.yaml
secrets:
helm_repo_token: ${{ secrets.GH_BOT_ACCESS_TOKEN }}
1 change: 0 additions & 1 deletion .github/workflows/publish-technical-documentation-next.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ on:
push:
branches:
- main
- next
paths:
- "docs/sources/**"
workflow_dispatch:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
needs: "test"
steps:

- name: "Checkout Phlare repo"
- name: "Checkout Pyroscope repo"
uses: "actions/checkout@v3"
with:
fetch-depth: 0
Expand Down
26 changes: 24 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
- run: git fetch --force --tags
- uses: actions/setup-go@v3
with:
go-version: "1.19.12"
go-version: "1.21.3"
cache: true
- uses: actions/setup-node@v3
with:
Expand Down Expand Up @@ -59,7 +59,29 @@ jobs:
version: latest
args: release --rm-dist --timeout 60m
env:
GITHUB_TOKEN: ${{ steps.app-releaser.outputs.token }}
GITHUB_TOKEN: ${{ steps.app-goreleaser.outputs.token }}
# Your GoReleaser Pro key, if you are using the 'goreleaser-pro'
# distribution:
# GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}

# make generate-formulas expects PYROSCOPE_TAG to be set
- name: Set PYROSCOPE_TAG
run: echo "PYROSCOPE_TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- name: Get github app token (valid for an hour)
id: brew-token
uses: tibdex/github-app-token@v1
with:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.APP_PRIVATE_KEY }}
repository: pyroscope-io/homebrew-brew
- name: Update homebrew formulas
run: |
git config --global url."https://x-access-token:$(echo "${HOMEBREW_GITHUB_TOKEN}" | xargs)@github.com/pyroscope-io/homebrew-brew".insteadOf "https://github.com/pyroscope-io/homebrew-brew"
git config --global user.email "[email protected]"
git config --global user.name "Pyroscope Bot <[email protected]>"
git clone https://github.com/pyroscope-io/homebrew-brew ../homebrew-brew
cd ../homebrew-brew
make generate-formulas && git add Formula && git commit -m "chore: update formulas" && git push origin main
env:
HOMEBREW_GITHUB_TOKEN: ${{ steps.brew-token.outputs.token }}
GITHUB_TOKEN: ${{ steps.app-goreleaser.outputs.token }}
39 changes: 29 additions & 10 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ on:
push:
branches:
- main
- next
- r[0-9]+ # Trigger builds after a push to weekly branches
pull_request:

Expand All @@ -23,7 +22,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: 1.19.12
go-version: 1.21.3
- name: Format
run: make fmt check/unstaged-changes
test:
Expand All @@ -34,7 +33,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: 1.19.12
go-version: 1.21.3
- name: Go Mod
run: make check/go/mod
- name: Test
Expand All @@ -48,7 +47,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: 1.19.12
go-version: 1.21.3
- name: Run linter
run: make lint
- name: Check helm manifests
Expand All @@ -61,8 +60,28 @@ jobs:
uses: "actions/checkout@v3"
- name: "Test docs"
run: make docs/test
- name: "Validate docs"
run: make docs/validate

doc-validator:
runs-on: "ubuntu-latest"
container:
image: "grafana/doc-validator:v3.2.0"
steps:
- name: "Checkout code"
uses: "actions/checkout@v3"
- name: "Run doc-validator tool"
run: >
doc-validator
'--skip-checks=^image.+$'
docs/sources
/docs/writers-toolkit
| reviewdog
-f=rdjsonl
--fail-on-error
--filter-mode=nofilter
--name=doc-validator
--reporter=github-pr-review
env:
REVIEWDOG_GITHUB_API_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

build-image:
if: github.event_name != 'push'
Expand All @@ -78,12 +97,12 @@ jobs:
- name: Set up go
uses: actions/setup-go@v2
with:
go-version: 1.19.12
go-version: 1.21.3
- uses: actions/setup-node@v3
with:
node-version: lts/hydrogen
cache: yarn
- name: Build image Phlare
- name: Build image Pyroscope
run: make docker-image/pyroscope/build "BUILDX_ARGS=--cache-from=type=gha --cache-to=type=gha"

build-push:
Expand All @@ -100,7 +119,7 @@ jobs:
- name: Set up go
uses: actions/setup-go@v2
with:
go-version: 1.19.12
go-version: 1.21.3
- uses: actions/setup-node@v3
with:
node-version: lts/hydrogen
Expand All @@ -111,7 +130,7 @@ jobs:
registry: us.gcr.io
username: _json_key
password: ${{ secrets.GCR_JSON_KEY }}
- name: Phlare Build & push multi-arch image
- name: Pyroscope Build & push multi-arch image
id: build-push
run: |
make docker-image/pyroscope/push "BUILDX_ARGS=--cache-from=type=gha --cache-to=type=gha"
Expand Down
16 changes: 16 additions & 0 deletions .github/workflows/update-make-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Update `make docs` procedure
on:
schedule:
- cron: '0 7 * * 1-5'
workflow_dispatch:
jobs:
main:
if: github.repository == 'grafana/pyroscope'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: grafana/writers-toolkit/update-make-docs@update-make-docs/v1
with:
pr_options: >
--label type/docs
trace: true
2 changes: 1 addition & 1 deletion .github/workflows/weekly-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
git tag "$WEEKLY_IMAGE_TAG"
- uses: actions/setup-go@v3
with:
go-version: "1.19.12"
go-version: "1.21.3"
cache: true
# setup docker buildx
- name: Set up QEMU
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "ebpf/testdata"]
path = ebpf/testdata
url = https://github.com/pyroscope-io/pyroscope-ebpf-testdata.git
9 changes: 5 additions & 4 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,11 @@ linters-settings:
local-prefixes: github.com/grafana/pyroscope/pkg,github.com/grafana/pyroscope/api,github.com/grafana/pyroscope/tools

depguard:
list-type: blacklist
include-go-root: true
packages-with-error-message:
- github.com/go-kit/kit/log: "Use github.com/go-kit/log instead of github.com/go-kit/kit/log"
rules:
main:
deny:
- pkg: "github.com/go-kit/kit/log"
desc: "Use github.com/go-kit/log instead of github.com/go-kit/kit/log"

revive:
rules:
Expand Down
23 changes: 21 additions & 2 deletions .goreleaser.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
project_name: pyroscope
before:
hooks:
# This hook ensures that goreleaser uses the correct go version for a Phlare release
- sh -euc "go version | grep "go version go1.19.12 " || { echo "Unexpected go version"; exit 1; }"
# This hook ensures that goreleaser uses the correct go version for a Pyroscope release
- sh -euc "go version | grep "go version go1.21.3 " || { echo "Unexpected go version"; exit 1; }"
builds:
- env:
- CGO_ENABLED=0
Expand Down Expand Up @@ -142,6 +142,25 @@ docker_manifests:
- grafana/{{ .ProjectName }}:latest-arm64v8
- grafana/{{ .ProjectName }}:latest-armv6
- grafana/{{ .ProjectName }}:latest-armv7
nfpms:
- id: pyroscope
formats:
- deb
- rpm
section: default
maintainer: Grafana Labs <[email protected]>
vendor: Grafana Labs Inc
homepage: https://grafana.com/pyroscope
license: AGPL-3.0
contents:
- src: ./tools/packaging/pyroscope.service
dst: /etc/systemd/system/pyroscope.service
- src: ./cmd/pyroscope/pyroscope.yaml
dst: /etc/pyroscope/config.yml
type: config|noreplace
scripts:
postinstall: ./tools/packaging/postinstall.sh

archives:
- id: pyroscope
builds:
Expand Down
4 changes: 4 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npx lint-staged
8 changes: 7 additions & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@
* @grafana/pyroscope-team

# Documentation.
/docs/ @grafana/docs-profiles @grafana/pyroscope-team
/.github/workflows/publish-technical-documentation-next.yml @jdbaldry
/.github/workflows/publish-technical-documentation-release.yml @jdbaldry
/.github/workflows/update-make-docs.yml @jdbaldry
/docs/ @grafana/docs-profiles @grafana/pyroscope-team
/docs/docs.mk @jdbaldry
/docs/make-docs @jdbaldry
/docs/variables.mk @jdbaldry

# eBPF collector
/ebpf/ @korniltsev
Loading