Skip to content

jaads/Telemetry-Proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GDPR Compliant Telemetry Proxy

When an application sends telemetry data to a monitoring provider, the IP address of the user is typically included in the provider’s server access logs. Under EU law (GDPR), an IP address is considered personal data.

This service acts as a proxy for telemetry requests and removes the user’s IP address before forwarding the data to a third-party monitoring provider.

The proxy ensures that

  • The monitoring provider never receives the user’s IP address
  • Only non-personal telemetry data is forwarded

The proxy itself does not store IP addresses (logging must be disabled or configured accordingly).

Telemetry data is sent to this proxy, which forwards the payload to the monitoring provider — in this case LogSnag.

LogSnag unfortunately does not provide an option to disable server access logs, which means that sending telemetry directly would expose user IP addresses. This proxy solves that issue by acting as an intermediary.

The flow looks like this:

flowchart LR
    App --> Proxy
    Proxy --> S[Telemetry Service]
Loading

About

A axum based proxy which forwards requests

Topics

Resources

License

Stars

Watchers

Forks

Contributors