nerc-project / operations

Issues related to the operation of the NERC OpenShift environment
2 stars 0 forks source link

Researching Anonymization Approaches for Observability Data #532

Open schwesig opened 7 months ago

schwesig commented 7 months ago

Title: Researching Anonymization Approaches for Observability Data

Motivation:

In our observability cluster, which encompasses metrics, logs, and traces, the necessity for data anonymization has arisen. This is driven by the new and diverse range of users and researchers accessing this data. While are already implemented fine-grained access control to manage who can see what, the challenge extends to how the data is presented, ensuring sensitive information is appropriately anonymized.

Objectives:

Key Questions:

  1. What Needs Anonymizing?: Determine the types of data that need anonymization. This includes understanding whether user names (e.g., in RHOAI namespaces), IP addresses, or other identifiable information are public and need masking.
  2. How to Anonymize?: Investigate possible techniques for anonymizing data, such as masking certain log string areas or traces. Considerations include whether to replace identifiable information with placeholders (e.g., "X"), delete it, or apply different methods based on user roles.
  3. Tools and Capabilities: Assess if our current tools like OpenShift, Prometheus, Grafana, etc., offer built-in anonymization features or if we need external tools or scripts to achieve our goals.

Tasks:

  1. Data Identification: Catalog the specific pieces of information within our observability data that could potentially reveal user identities.
  2. Methodology Research: Research and document various anonymization techniques that could be applied to our observability data.
  3. Tool Assessment: Evaluate our current observability tools for existing anonymization features and identify any gaps that external solutions could fill.
  4. Recommendations: Based on the research, recommend a strategy for anonymizing data that balances accessibility for authorized users with privacy and compliance requirements.
schwesig commented 7 months ago

collect links & ideas

different approach: metrics vs data science instead of doing data science on metrics data, creating a separate (already anonymzed) data set database.

schwesig commented 1 month ago

ice box