Module relay_event_schema::protocol
source · Expand description
Implements the sentry event protocol.
Structs§
- An address
- Application information.
- Legacy apple debug images (MachO).
- Generated network error report (NEL).
- The Breadcrumbs Interface specifies a series of application events, or “breadcrumbs”, that occurred before an event.
- A map of breakdowns. Breakdowns may be available on any event type. A breakdown are product-defined measurement values generated by the client, or materialized during ingestion. For example, for transactions, we may emit span operation breakdowns based on the attached span data.
- Web browser information.
- POSIX signal with optional extended data.
- The SDK Interface describes the Sentry SDK and its configuration used to capture and transmit an event.
- An installed and loaded package as part of the Sentry SDK.
- Cloud Resource Context.
- The Contexts interface provides additional context data. Typically, this is data related to the current user and the environment. For example, the device or application version. Its canonical name is
contexts
. - A map holding cookies.
- Models the content of a CSP report.
- Debugging and processing meta information.
- Device information.
- The sentry v7 event structure.
- Wrapper around a UUID with slightly different formatting.
- An event processing error.
- A single exception.
- Expect CT security report sent by user agent (browser).
- Represents an Expect Staple security report.
- A fingerprint value.
- Holds information about a single stacktrace frame.
- Additional frame data information.
- Frame local variables.
- Geographical location of the end user or device.
- GPU information.
- The grouping config that should be used for grouping this event.
- A “into-string” type that normalizes header names.
- A “into-string” type that normalizes header values.
- A map holding headers.
- Schema as defined in RFC7469, Section 3
- Raised if a register value can’t be parsed.
- An ip address.
- A “into-string” type of value. All non-string values are serialized as JSON.
- A debug image consisting of source files for a JVM based language.
- A “into-string” type of value. Emulates an invocation of
str(x)
in Python - Metadata for the Linux Distribution.
- Represents an instance of a held lock (java monitor object) in a thread.
- A log entry message.
- Mach exception information.
- An individual observed measurement.
- A map of observed measurement values.
- The mechanism by which an exception was generated and handled.
- Operating system or runtime meta information to an exception mechanism.
- The metric summary of a single metric that is emitted by the SDK.
- Metrics captured during event ingestion and processing.
- A collection of
MetricSummary
items keyed by the metric. - Monitor information.
- A generic (new-style) native platform debug information file.
- A type for strings that are generally paths, might contain system user names, but still cannot be stripped liberally because it would break processing for certain platforms.
- Contains NEL report information.
- Models the content of a NEL report.
- NSError informaiton.
- Operating system information.
- OpenTelemetry Context
- A mixture of a hashmap and an array.
- An error used when parsing
EventType
. - An error used when parsing
Level
. - Error parsing a
NetworkReportPhases
. - An error used when parsing
SessionStatus
. - Error parsing a
SpanStatus
. - Performance Score context.
- POSIX signal with optional extended data.
- Profile context
- Proguard mapping file.
- A map holding query string pairs.
- A stack trace of a single thread.
- A register value.
- The Relay Interface describes a Sentry Relay and its configuration used to process an event during ingest.
- Replay context.
- Auxilliary data that Sentry attaches for reprocessed events.
- Http request information.
- Response interface that contains information on a HTTP response related to the event.
- The route in the application, set by React Native SDK.
- Runtime information.
- Additional attributes for Sessions.
- Object used in ExpectCt reports
- A debug image pointing to a source map.
- Arbitrary additional data on a span.
- A 16-character hex string as described in the W3C trace context spec.
- Holds information about the system SDK.
- Manual key/value tag pairs.
- Template debug information.
- A process thread of an event.
- Trace context
- A 32-character hex string as described in the W3C trace context spec.
- Additional information about the name of the transaction.
- Information about the user who triggered an event.
- User feedback for an event as sent by the client to the userfeedback/userreport endpoint.
- Feedback context.
- An array-like wrapper used in various places.
Enums§
- A context describes environment info (e.g. device, os or browser).
- A debug information file (debug image).
- The type of an event.
- Severity level of an event or breadcrumb.
- Possible lock types responsible for a thread’s blocked state
- The NEL parsing errors.
- Describes which phase the error occurred in.
- Contains information about errored sessions. See
SessionLike
. - The type of session event we’re dealing with.
- Trace status.
- Represents a thread id.
- Describes how the name of the transaction was determined.
Constants§
- The latest version of the protocol.
- A list of all valid
platform
identifiers.
Traits§
- A trait to abstract over pairs.
- A well-known context in the
Contexts
interface. - Common interface for
SessionUpdate
andSessionAggregateItem
.
Functions§
Type Aliases§
- A span’s operation type.
- Origin type such as
auto.http
. Follows the pattern described in the develop docs.