Filteren van sessiegegevens
Basis filtering van sessiegegevens in de AppSignal-integraties werkt met een denylist, een lijst met sleutels die moeten worden uitgefilterd en niet moeten worden verzonden. In de integraties is het mogelijk om een “filter session data” optie in de AppSignal-configuratie in te stellen met een lijst van te filteren sessiegegevenssleutels. Sessiegegevenswaarden die door deze systemen worden uitgefilterd worden vervangen door een[FILTERED] waarde. Op deze manier bevat de lijst met sessiegegevens in de app-gegevens op AppSignal.com nog steeds de sessiegegevenssleutel, maar niet de waarde. Hierdoor is makkelijker te zien dat er een waarde is verzonden, maar dat de mogelijk gevoelige gegevens zijn uitgefilterd.
Voorbeeld
Bijvoorbeeld een applicatie met deze AppSignal-configuratie:Ruby
In de Ruby-integratie slaat AppSignal automatisch de inhoud van de sessie van de gebruiker op voor Rails-apps en andere frameworks. Specifieke waarden kunnen worden uitgefilterd of het kan volledig worden uitgeschakeld. Bij het filteren van sessiegegevens is er ondersteuning voor geneste hashes en geneste hashes in arrays. Elke hash die we in uw sessiegegevens tegenkomen wordt gefilterd. Om deze filtering te gebruiken, voegt u het volgende toe aan uwconfig/appsignal.yml bestand in de omgevingsgroep waar u wilt dat het van toepassing is. De waarde van filter_session_data is een array van strings.
Elixir
In de Elixir-integratie slaat AppSignal automatisch de inhoud van de sessie van de gebruiker op voor Phoenix-apps. Specifieke waarden kunnen worden uitgefilterd of het kan volledig worden uitgeschakeld. Bij het filteren van sessiegegevens is er ondersteuning voor geneste hashes en geneste hashes in arrays. Elke hash die we in uw sessiegegevens tegenkomen wordt gefilterd. Om deze filtering te gebruiken, voegt u het volgende toe aan uwconfig/appsignal.exs bestand. De waarde van filter_session_data is een array van strings.
Node.js
Als een request sessiegegevens opslaat op het sample, gebruik dan het sessiegegevensfilter om gegevens uit te filteren die u niet wilt opnemen. Bij het filteren van sessiegegevens is er ondersteuning voor geneste hashes en geneste hashes in arrays. Elke hash die we in uw sessiegegevens tegenkomen wordt gefilterd. Om deze filtering te gebruiken, gebruikt u defilterSessionData configuratieoptie om te selecteren welke sessiegegevenssleutels moeten worden uitgefilterd.
Python
Als een request sessiegegevens opslaat op het sample, gebruik dan het sessiegegevensfilter om gegevens uit te filteren die u niet wilt opnemen. Bij het filteren van sessiegegevens is er ondersteuning voor geneste hashes en geneste dictionaries in lijsten. Elke dictionary die we in uw sessiegegevens tegenkomen wordt gefilterd. Om deze filtering te gebruiken, gebruikt u defilter_session_data configuratieoptie om te selecteren welke sessiegegevenssleutels moeten worden uitgefilterd.
Go
Als een request sessiegegevens opslaat op het sample, gebruik dan het sessiegegevensfilter om gegevens uit te filteren die u niet wilt opnemen. Bij het filteren van sessiegegevens is er ondersteuning voor geneste slices en geneste maps. Elke map die we in uw sessiegegevens tegenkomen wordt gefilterd. Gebruik defilter_request_session_data denylist voor het filteren van sessiegegevens van requests. Stel de send_request_session_data optie in op false om helemaal geen sessiegegevens van requests te verzenden.
Zie de Go-configuratiepagina voor meer informatie over het configureren van OpenTelemetry voor Go-apps.
Java
Als een request sessiegegevens opslaat op het sample, gebruik dan het sessiegegevensfilter om gegevens uit te filteren die u niet wilt opnemen. Bij het filteren van sessiegegevens is er ondersteuning voor geneste maps en arrays. Elke map die in uw sessiegegevens wordt aangetroffen, wordt gefilterd. Gebruik defilter_request_session_data denylist voor het filteren van sessiegegevens. Stel de send_request_session_data optie in op false om te voorkomen dat er sessiegegevens worden verzonden.
Zie de Java-configuratiepagina voor meer informatie over het configureren van OpenTelemetry voor Java-apps.
PHP
Als een request sessiegegevens opslaat op het sample, gebruik dan het sessiegegevensfilter om gegevens uit te filteren die u niet wilt opnemen. Bij het filteren van sessiegegevens is er ondersteuning voor geneste arrays. Elke array die in uw sessiegegevens wordt aangetroffen, wordt gefilterd. Gebruik defilter_request_session_data denylist voor het filteren van sessiegegevens. Stel de send_request_session_data optie in op false om te voorkomen dat er sessiegegevens worden verzonden.