RUM Session Replay Storage: Azure Blob

Session replay storage is optional. RUM captures views, actions, errors, and resources without it — add it only if you want to record and replay user sessions. This page covers only the Azure Blob-specific steps; the rest of RUM enablement is in RUM Instructions.

Create Session Replay

You can store RUM session recordings in an Azure Blob container. Follow these steps to create a storage account and a blob container:

  1. Follow instructions in Azure documentation on how to Create an Azure storage account.

  2. Save for following tasks this information:

    • Container Name

    • Connection String for Storage Account

Create Secret for Kloudfuse Namespace

Run the following command in the cluster that runs Kloudfuse:

Create a Secret for Kloudfuse Namespace
kubectl create secret generic kfuse-rum-azure --from-literal=connectionString=<connectionString>

Add sessionReplayStorage to custom-values.yaml

Merge a sessionReplayStorage block into the global.rum section described in RUM Instructions:

global:
  rum:
    enabled: true
    sessionReplayStorage:
      type: azure
      useSecret: true

      # Below secret name references the secret created earlier
      secretName: "kfuse-rum-azure" (1)
      azure:
        container: rum-session-replay-playground (2)
yaml
1 secretName: Secret created in Create Secret for Kloudfuse Namespace.
2 container: Container created for session replay storage, in Create Session Replay.

Then complete the remaining steps — Kafka topics, TLS, ingress, log-parser rules, and the UI toggle — in RUM Instructions.