Code Monkey home page Code Monkey logo

Comments (22)

chrys-unito avatar chrys-unito commented on June 23, 2024 15

Is there any news on this ? we're also looking to anonymize or have an option to remove network details altogether.

from browser-sdk.

hdelaby avatar hdelaby commented on June 23, 2024 10

Hi @tchock thanks a lot for raising this. Apologies for the delay! Here is the situation for now:

RUM
It is possible to keep the geoip data (country, city, etc) while getting rid of the IP address. A configuration option will be available in a settings page in the UI in Q1. For now, these requests will need to go through [email protected].

Browser Logs
The workaround suggested above is the right one if you want to remove all geoip information and will be documented appropriately. We will also document an alternate version of this workaround in order to keep all geoip information without storing the IP address. Our support will also be able to help configure it.

The vast majority of users actually need the IP address and geoIP data, which is why it is enabled by default. On logs specifically, we are stuck with how integrations pipelines work: there's no simpler way to customize them. Once again thank you for the patience here. I will answer with the appropriate documentation links once it's live.

from browser-sdk.

tchock avatar tchock commented on June 23, 2024 8

We would also love to have this feature.
@hdelaby is there any update regarding this?

What we did to make it work right now is:

  • We cloned the browser logs pipeline (to be able to manipulate it)
  • We disabled the geoip process
  • We added a new string builder process on the network.client.ip attribute path and replaced it with [removed]

Hope this will be helpful for the others.
But we would need a proper solution for this. This is basically making this feature not usable for companies in the EU.

from browser-sdk.

henningms avatar henningms commented on June 23, 2024 6

Any updates on this? :D

from browser-sdk.

bcaudan avatar bcaudan commented on June 23, 2024 2

Hello,

Here is the current state:

RUM
You can choose whether or not you want to include IP or geolocation data from the Datadog UI, more details in the doc.

Logs
You can remove geolocation data by:

  • cloning the browser logs pipeline (to be able to manipulate it)
  • disabling the geoip processor

You can anonymise the IP by:

  • creating a new pipeline after the browser logs pipeline
  • adding a string builder processor to replace network.client.ip attribute value with [removed]

from browser-sdk.

hdelaby avatar hdelaby commented on June 23, 2024 1

Hi @rolebi

This feature is coming very soon. The choice between all these options will be available in Datadog's interface.

from browser-sdk.

alexander-schneider avatar alexander-schneider commented on June 23, 2024 1

Update?

from browser-sdk.

AdelUnito avatar AdelUnito commented on June 23, 2024 1

This feature is coming very soon. The choice between all these options will be available in Datadog's interface.

Hi, @hdelaby Any updates on the feature?

from browser-sdk.

bcaudan avatar bcaudan commented on June 23, 2024 1

Hello,

The situation is still the same, to remove IP addresses from RUM data, you need to go through [email protected].
We still want to build something in the UI and have planned work around that but no ETA to share yet.

We'll let you know here if we have any update on the topic.

from browser-sdk.

rolebi avatar rolebi commented on June 23, 2024

Great : )

from browser-sdk.

hereismass avatar hereismass commented on June 23, 2024

Very interested by this as well. We would love to use RUM and Logs, but because we can't anonymise IPs to be GDPR compliant we are not using it.
Great that you are working on it :)

from browser-sdk.

willhowlett avatar willhowlett commented on June 23, 2024

+1 for updates. There's mention of the workaround above being documented. Did this ever happen? Many thanks

from browser-sdk.

pixxet avatar pixxet commented on June 23, 2024

any news ?

from browser-sdk.

johnkors avatar johnkors commented on June 23, 2024

@bcaudan , we don't use RUM, but we still want to avoid logging IP/geo in the regular browser intake. We've contacted support, and they've only linked us to beforeSend etc, which ofc does not work. AFAIK, the network part is added to the logs not in the SDK here, but on the ingestion level (or similar, outside of our control).

Any recommendation? Is that something support is able to solve similar to for RUM?

from browser-sdk.

bcaudan avatar bcaudan commented on June 23, 2024

@johnkors for browser logs, did you tried the mentioned workaround?

from browser-sdk.

johnkors avatar johnkors commented on June 23, 2024

@bcaudan Not sure how that would work for browser logs. We're never sending anything related to network. It's appended at datadog servers.

from browser-sdk.

henningms avatar henningms commented on June 23, 2024

@bcaudan , we don't use RUM, but we still want to avoid logging IP/geo in the regular browser intake. We've contacted support, and they've only linked us to beforeSend etc, which ofc does not work. AFAIK, the network part is added to the logs not in the SDK here, but on the ingestion level (or similar, outside of our control).

Any recommendation? Is that something support is able to solve similar to for RUM?

One workaround to ensure that the IP/Geo information is never forwarded from the clients to Datadog regardless of whether it's stored or not (would still show up in access logs etc) is to setup a simple HTTP proxy between your clients and Datadog.

from browser-sdk.

johnkors avatar johnkors commented on June 23, 2024

@henningms Hi ;) Yeah, that's our last resort.

from browser-sdk.

henningms avatar henningms commented on June 23, 2024

@henningms Hi ;) Yeah, that's our last resort.

Hi! 😂

It's quickly becoming my default in the projects 😅 Allows us to control what is sent and eases the minds of the legal/GDPR team

from browser-sdk.

bcaudan avatar bcaudan commented on June 23, 2024

@johnkors for browser logs, did you tried the mentioned workaround?

@bcaudan Not sure how that would work for browser logs. We're never sending anything related to network. It's appended at datadog servers.

The mentionned workaround allow you to customize what is done by datadog servers.

from browser-sdk.

johnkors avatar johnkors commented on June 23, 2024

The mentionned workaround allow you to customize what is done by datadog servers.

Sorry, I misread "cloning" as a code change in this repo (as in a fork). My fault. I'll try out the pipeline mods. Thanks.

from browser-sdk.

JacquesDoubell avatar JacquesDoubell commented on June 23, 2024

Any update on this request? Seems like a feature that many would find useful. The workaround mentioned above might not be viable for everyone.

from browser-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.