3.0.2 • Published 5 years ago

get-sentry-event-data v3.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

get-sentry-event-data

CLI tool for retrieving event data from Sentry.

Usage

get-sentry-event-data iterates over a Sentry issue's events and emits each event's context as JSON so you can use your tool chain (like jq) to create custom reports to accelerate your investigation of issues.

# install
npm install --global get-sentry-event-data

# run it
get-sentry-event-data 108098418 \
 | jq -s -r '.[] | map([.origin_xid,.destination_xid] | @tsv) | .[]' \
 | sort | uniq -c \
 | sort -r

Also included are the tags, but converted into map instead of the original [{key: "key1", value: "value1"] format, preferring {key1: "value1"}.

dateCreated and dateReceived are present to provide timing information.

In summary, the following data is emitted by the tool

[
  {
    context: {}, // original Sentry format
    tags: {
      // reformatted Sentry tag list
      key1: 'value1',
      key2: 'value2'
    },
    dateCreated: 'YYYY-MM-DDTHH:mm:ssZ',
    dateReceived: 'YYYY-MM-DDTHH:mm:ssZ'
  },
  {
    context: {},
    tags: {
      key1: 'value1',
      key2: 'value2'
    },
    dateCreated: 'YYYY-MM-DDTHH:mm:ssZ',
    dateReceived: 'YYYY-MM-DDTHH:mm:ssZ'
  }
];

Setup

You'll need a Sentry token to retrieve data from the Sentry API. To create one, follow these steps:

You're now ready to use get-sentry-event-data!

Options

  • -p, --pages [pages]: number of pages to fetch. defaults to 1

  • -o, --organisation [organisation]: organisation. required for extended events

  • -n, --project-name [project-name]: project name. required for extended events

  • -x, --extended-event: enable extended event

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.2.1

6 years ago

2.2.0

7 years ago

2.1.0

7 years ago

2.0.0

8 years ago

1.0.0

8 years ago