diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-07-21 16:33:09 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-07-21 16:33:09 +0300 |
| commit | 8fea4661786b835654b085ad214376c173b66c88 (patch) | |
| tree | 542191a5f5d89452f9979d1250da9604ea3a06b1 /modules | |
| parent | 13d44760b42ea89e8346ed6f791540579ced3fc8 (diff) | |
Added config for pyroscope
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/eko-config.alloy | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/modules/eko-config.alloy b/modules/eko-config.alloy index b77786a..d9c2e23 100644 --- a/modules/eko-config.alloy +++ b/modules/eko-config.alloy @@ -2,7 +2,7 @@ local.file_match "eko_logs" { path_targets = [ { __path__ = "/home/kyren/projects/eko/logs/*.log" }, ] - sync_period = "3s" + sync_period = "1s" } loki.source.file "eko_tail" { @@ -17,3 +17,48 @@ loki.write "eko" { } external_labels = { app = "eko-server" } } + +pyroscope.write "write_job_name" { + endpoint { + url = "http://localhost:4040" + } +} + +pyroscope.scrape "scrape_job_name" { + targets = [{"__address__" = "localhost:4040", "service_name" = "eko"}] + forward_to = [pyroscope.write.write_job_name.receiver] + + profiling_config { + profile.process_cpu { + enabled = true + } + + profile.godeltaprof_memory { + enabled = true + } + + profile.memory { // disable memory, use godeltaprof_memory instead + enabled = false + } + + profile.godeltaprof_mutex { + enabled = true + } + + profile.mutex { // disable mutex, use godeltaprof_mutex instead + enabled = false + } + + profile.godeltaprof_block { + enabled = true + } + + profile.block { // disable block, use godeltaprof_block instead + enabled = false + } + + profile.goroutine { + enabled = true + } + } +} |
