mirror of
https://github.com/hibiken/asynqmon.git
synced 2026-04-26 09:35:49 +03:00
[PR #203] [MERGED] Prometheus integration #260
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/asynqmon#260
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/hibiken/asynqmon/pull/203
Author: @hibiken
Created: 12/19/2021
Status: ✅ Merged
Merged: 12/19/2021
Merged by: @hibiken
Base:
master← Head:feature/metrics📝 Commits (10+)
6a2574aAdd option to export metrics from asynqmone877553Add option to specify prometheus server addressc9fcd9cShow metrics icon in sidebar if prometheus-addr is specified0279bd2(ui): Add MetricsViewd609053Add redux actions/reducer for metricsd7ac077(ui): Add QueueSizeMetricsChart component3483b0fWIP: (api): Update metrics handler to take optionsea4e111(api): Allow duration and end_time options for metrics endpointce28af6WIP: (ui): Add endtime, duration selector3a90416(ui): Update UI to use the user selected duration📊 Changes
30 files changed (+2113 additions, -105 deletions)
View changed files
📝
README.md(+29 -11)📝
cmd/asynqmon/main.go(+44 -21)📝
go.mod(+9 -3)📝
go.sum(+110 -39)📝
handler.go(+14 -4)➕
metrics_handler.go(+230 -0)📝
static.go(+9 -6)➕
ui/build/static/js/2.8854b145.chunk.js(+3 -0)➕
ui/build/static/js/2.8854b145.chunk.js.LICENSE.txt(+253 -0)➕
ui/build/static/js/2.8854b145.chunk.js.map(+1 -0)➕
ui/build/static/js/main.aac2a828.chunk.js(+2 -0)➕
ui/build/static/js/main.aac2a828.chunk.js.map(+1 -0)📝
ui/public/index.html(+1 -0)📝
ui/src/App.tsx(+12 -0)➕
ui/src/actions/metricsActions.ts(+48 -0)📝
ui/src/api.ts(+64 -0)📝
ui/src/components/DailyStatsChart.tsx(+6 -2)➕
ui/src/components/MetricsFetchControls.tsx(+736 -0)📝
ui/src/components/ProcessedTasksChart.tsx(+2 -2)➕
ui/src/components/QueueMetricsChart.tsx(+108 -0)...and 10 more files
📄 Description
Changes:
--enable-metrics-exporterflag is added to export Prometheus metrics from Web UI server--promethues-addrflag is added to connect to Prometheus server to fetch time-series metrics data and display in the Web UI🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.