Skip to main content

Singer.io tap for extracting events from the Datadog Real User Monitoring (RUM) API

Project description

tap-datadog-rum

Singer Tap to pull raw event data from Datadog's Real User Monitoring (RUM) system.

  • Supports 1 or more streams configured using a Datadog RUM event query (copy and paste from DD search UI).
  • Supports extraction of custom fields (from event context) based on a user-configured mapping.
  • Infers event schemas using the Genson library.
  • Uses cursor based fetching with cursor stored in Singer state between runs.
  • A given run of the tap will end once all existing events have been extracted.

Example Configuration

{
  "api_key": "DD_API_KEY_SECRET",
  "app_key": "DD_APP_KEY_SECRET",
  "start_date": "2022-08-15T00:00:00Z",
  "streams": {
    "front_end_crashes": {
      "query": "env:production @context.browser_reload_required:true",
      "attribute_mapping": {
        "company_id": "attributes.attributes.context.company_id",
        "error_presentation_style": "attributes.attributes.context.error_presentation_style",
        "error_user_message": "attributes.attributes.context.user_message",
        "team": "attributes.attributes.context.team"
      }
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tap-datadog-rum-0.7.2.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

tap_datadog_rum-0.7.2-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file tap-datadog-rum-0.7.2.tar.gz.

File metadata

  • Download URL: tap-datadog-rum-0.7.2.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for tap-datadog-rum-0.7.2.tar.gz
Algorithm Hash digest
SHA256 809e1290802c89803543a9a53265b76326c5c38d79df49fa9abc96e23eaed8d6
MD5 baa443083d9e5440298c5a7d2eb37592
BLAKE2b-256 976b560a1190dd682a7a6ed7fd0d6119a6e480379ec047e5ea61e2c68b2812d7

See more details on using hashes here.

File details

Details for the file tap_datadog_rum-0.7.2-py3-none-any.whl.

File metadata

File hashes

Hashes for tap_datadog_rum-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c6534d903340990438a350297dc037c25ab5900930d43f058f3b44473afcbb71
MD5 8f669fec6c930e8d700e46c95662e024
BLAKE2b-256 a867dc05a216ee57c4aa7b068af20947aae6cb34c3847ab25d4b8b778ad59c33

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page