Autodesk / Autodesk/hubble

Versions chart broken if load balancer is used?

Open
#184 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.