Versions chart broken if load balancer is used?
Open
bug
enhancement
- Dominant language
- Python
- Stars
- 180
- Forks
- 47
- PR merge metrics
- No merged PRs in 30d
Description
The versions chart uses the `haproxy.log` to determine the Git client versions in use. This has two disadvantages:
- only HTTPS Git connections are monitored
- if a load balancer is used then the source IP is `127.0.0.1` in the haproxy log and therefore we cannot distinguish different machines
Contributor guide
Research direction
Start with the versions chart and its haproxy.log input. Trace how Git client versions and source IPs are extracted, then determine how both non-HTTPS connections and clients behind a load balancer should be represented. Done means the chart covers both connection types and can distinguish machines when the proxy reports 127.0.0.1.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, github
- Domain
- analytics, data-visualization
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100