Skip to content

Commit 5053193

Browse files
Merge pull request #4594 from segmentio/DOC-655-IG
Delivery Overview Public Beta [DOC-655]
2 parents ec8e54f + 2476983 commit 5053193

File tree

4 files changed

+95
-8
lines changed

4 files changed

+95
-8
lines changed

src/_data/sidenav/main.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,8 @@ sections:
253253
title: Using Schema Controls
254254
- path: /connections/event-delivery
255255
title: Event Delivery
256+
- path: /connections/delivery-overview
257+
title: Delivery Overview
256258
- path: /connections/find-writekey
257259
title: Locate Your Write Key
258260
- path: /connections/integration_error_codes

src/connections/delivery-overview.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
title: Delivery Overview
3+
---
4+
5+
Delivery Overview is a visual observability tool designed to help Segment users diagnose event delivery issues for any cloud-streaming destination receiving events from cloud-streaming sources.
6+
7+
> info "Delivery Overview is currently in beta"
8+
> This means that the Delivery Overview feature is in active development, and some functionality may change before it becomes generally available. Beta users of Delivery Overview will still have access to the Event Delivery tab. During the public beta, Delivery Overview will only support event-streaming, cloud-mode destinations.
9+
>
10+
> The Delivery Overview public beta will be released to all Segment users on May 23, 2023 in a phased rollout. Users can expect to see the Delivery Overview tab in their destination details page by 5 PM PDT on May 26, 2023.
11+
12+
## Key features
13+
14+
Delivery Overview has three core features:
15+
- [Pipeline view](#pipeline-view): a visual overview of each step your data takes during the delivery process
16+
- [Breakdown table](#breakdown-table): contains more detail about the events that were processed at each pipeline step
17+
- [Discard table](#discard-table): contains details about the events that failed or were filtered out of your process and allows you to inspect samples of them
18+
19+
You can refine these tables using the time picker and the metric toggle, located under the destination header. With the time picker, you can specify a time period (last 10 minutes, 1 hour, 24 hours, or 7 days) for which you'd like to see data. With the metric toggle, you can switch between seeing metrics represented as percentages (for example, *85% of events* or *a 133% increase in events*) or as counts (*13 events* or *an increase of 145 events*.) Delivery Overview shows percentages by default.
20+
21+
### Pipeline view
22+
The pipeline view provides insights into each step your data is processed by enroute to the destination, with an emphasis on the steps where data can be discarded due to errors or your filter preferences. Each step provides details into counts, change rates, and event details (like the associated Event Type or Event Names), and the discard steps (Failed on ingest, Filtered at source, Filtered at destination, & Failed delivery) provide you with the reasons events were dropped before reaching the destination. Discard steps also include how to control or alter that outcome, when possible.
23+
24+
The pipeline view shows the following steps:
25+
- **Successfully received**: Events that Segment ingested from your source
26+
- **Failed on ingest**: Events that Segment received, but were dropped due to internal data validation rules
27+
- **Filtered at source**: Events that were discarded due to schema settings or [Protocols](/docs/protocols/) tracking plans
28+
- **Filtered at destination**: Events that were discarded due to [Destination Filters](/docs/guides/filtering-data/#destination-filters), [filtering in the Integrations object](/docs/guides/filtering-data/#filtering-with-the-integrations-object), or [per source schema integration filters](/docs/guides/filtering-data/#per-source-schema-integrations-filters). Actions destinations also have a filtering capability: for example, if your action is set to only send Identify events, all other event types will be filtered out.
29+
- **Failed delivery**: Events that have been discarded due to errors or unmet destination requirements
30+
- **Successful delivery**: Events that were successfully delivered to the destination
31+
32+
### Breakdown table
33+
The breakdown table provides you with greater detail about the selected events.
34+
35+
To open the breakdown table, select either the first step in the pipeline view (successfully received,) the last step in the pipeline view (successful delivery,) or select a discard step and then click on a discard reason.
36+
37+
The breakdown table displays the following details:
38+
- **Event type**: The Segment spec event type (Track call vs. Identify call, for example)
39+
- **Event name**: The event name, provided by you or the source (*not available for inspection at all steps*)
40+
- **App version**: The app/release version, provided by you or the source (*not available for inspection at all steps*)
41+
- **Event count**: How many of each event either successfully made it through this pipeline step (in the case of the first or last steps in the pipeline view) or were filtered out (if you access it from a discard table)
42+
- **% Change**: Insight into how the event counts differ from the last comparable time range as a percentage<sup>1</sup>
43+
44+
<sup>1:</sup> *Segment calculates the related change percentage by subtracting the percent of events impacted in the previous time period from the percent of impacted events in the current time period. For example, if last week 15% of your events were filtered at a source, but this week, 22% of your events were filtered at a source, you would have a related change percentage of 7%.*
45+
46+
### Discard table
47+
The discard table provides you with greater detail about the events that failed to deliver or were filtered out of your sources and destinations.
48+
49+
To open the discard table, click on one of the discard steps. If you click on a row in the discard table, you can see the breakdown table for the discarded events.
50+
51+
The discard table displays the following details:
52+
- **Discard reason**: Any relevant error code, message, or description associated with the event's failure. When possible, Delivery Overview will link to any troubleshooting information you can use to get your events up and running again. Clicking on a discard reason brings you to the [breakdown table](#breakdown-table,) where you can see more detail about discarded events.
53+
- **Details & Samples**: View up to ten samples over the selected time range. Examine the error message and reason for the error or discard and inspect the payloads involved with the attempted transaction (*not available for inspection at all steps*)
54+
- **Event count**: How many of each event were discarded in this pipeline step
55+
- **% Change**: Insight into how the event counts differ from the last comparable time range as a percentage<sup>1</sup>
56+
57+
<sup>1:</sup> *Segment calculates the related change percentage by subtracting the percent of events impacted in the previous time period from the percent of impacted events in the current time period. For example, if last week 15% of your events were filtered at a source, but this week, 22% of your events were filtered at a source, you would have a related change percentage of 7%.*
58+
59+
## When should I use Delivery Overview?
60+
Delivery Overview is useful to diagnose delivery errors in the following scenarios:
61+
- **When setting up a destination, tracking plan, or filter for the first time**: With Delivery Overview, you can verify that the data you're sending to a new destination, a new tracking plan, or a new filter arrives in your destination as expected.
62+
- **When data is missing from your destination**: The pipeline view can help you see where your data is getting "stuck" on the way to your destination, which can help you quickly diagnose and address problems in your data pipeline.
63+
- **When emission or delivery volume fluctuates out of expected norms**: Delivery Overview will highlight where the largest rate change(s) occurred and what events were associated with the change.
64+
65+
## Where do I find Delivery Overview?
66+
To view the Delivery Overview page:
67+
1. Sign into Segment.
68+
2. From the homepage, navigate to **Connection** > **Destinations** and click on the destination you'd like to investigate.
69+
3. Select the **Delivery Overview** tab from the destination header.
70+
71+
## How do I use Delivery Overview?
72+
To use Delivery Overview:
73+
74+
1. Navigate to the destination you'd like to review, and select **Delivery Overview** from the destination header.
75+
2. On the **Delivery Overview** tab, select a time period from the time picker. <br/> ___Optional___: *Turn the metric toggle off if you'd like to see the quantity of events as counts instead of percentages. Delivery Overview shows percentages by default.*
76+
3. Select a success or discard step to view additional context about the events that passed through that step.
77+
78+
## How does Delivery Overview differ from other Segment monitoring and observability products?
79+
With Source Debugger or Event Delivery, you can only verify that events are successfully making it from your source or to your destination. If events fail, you have to troubleshoot to see where in the pipeline your events are getting stuck. With Event Tester, you can verify that your event makes it from your source to your destination, but if the results aren't what you expected, you're stuck troubleshooting your source, filters, tracking plans, and destinations.
80+
81+
With Delivery Overview, you can verify that your source receives your events, that any filters and tracking plans work as expected, and that events successfully make it to your destination. Any errors or unexpected behavior can be identified using the pipeline view, leading to quicker resolution.
82+
83+
## How can I configure alerts?
84+
During the Delivery Overview beta, you can use the Event Delivery alerting features (Delivery Alerts) by selecting the **Alerts** tab in the destination header.
85+

src/connections/sources/debugger.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The Source Debugger is a real-time tool that helps you confirm that API calls ma
88

99
The Debugger is separate from your workspace's data pipeline and is not an exhaustive view of all the events ever sent to your Segment workspace. The Debugger only shows a sample of the events that the Source receives in real time, with a cap of 500 events. The Debugger is a great way to test specific parts of your implementation to validate that events are being fired successfully and arriving to your Source.
1010

11-
To see a more complete view of all your events, we recommend that you set up either a [warehouse](/docs/connections/storage/warehouses/) or an [S3 destination](/docs/connections/destinations/catalog/amazon-s3/).
11+
To see a more complete view of all your events, Segment recommends that you set up a [warehouse](/docs/connections/storage/warehouses/) or an [S3 destination](/docs/connections/destinations/catalog/aws-s3/).
1212

1313
The Debugger shows a live stream of sampled events arriving into the Source, but you can also pause the stream from displaying new events by toggling "Live" to "Pause". Events continue to arrive to your Source while you Pause the stream.
1414

src/connections/test-connections.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ Go to your Source Debugger, select an event and in the top right hand side of th
2525

2626
Select the destination that you want to test this event with. At this time, you can only use the Event Tester for cloud-mode (server side) destinations.
2727

28-
![Screenshot of the Select the Destination you want to validate the event in popup. No destination has been selected on the popup.](images/event-tester_2JfoKddf.png)
28+
![A screenshot of the destination selection pop up modal](images/event-tester_2JfoKddf.png)
2929

3030
**3. Send event to destination**
3131

3232
The event payload from your debugger that you just selected will automatically load in the JSON view. You have the option to edit the payload if you want. Assuming it looks good, select "Send Event" at the bottom right of the screen. 
3333

34-
![Screenshot of the Event Tester page.](images/event-tester_J7TEDYvY.png)
34+
![A screenshot of the Event Tester, with a track event selected](images/event-tester_J7TEDYvY.png)
3535

3636
**4. Ensure you're happy to send the test event to the destination**
3737

@@ -41,18 +41,18 @@ This is a real event that will appear in your end tool alongside your existing d
4141

4242
**5. View the Partner API response**
4343

44-
On the right hand side of the Event Tester you will see the response from the partner API. At the top, we provide of summary of the response. Below is the raw response payload we received that you can use for further debugging if necessary. 
44+
On the right hand side of the Event Tester you will see the response from the partner API. At the top, Segment provide of summary of the response. Below is the raw response payload Segment received that you can use for further debugging if necessary. 
4545

46-
![Screenshot of the Event Tester page, with the Response from Destination tab selected.](images/event-tester_il6mvexS.png)
46+
![A screenshot of the Event Tester with a successful response from the destination](images/event-tester_il6mvexS.png)
4747

48-
If you are receiving an error and are unsure how to fix the issue, visit the partner docs (e.g. [https://developers.google.com/analytics/devguides/reporting/core/v3/errors](https://developers.google.com/analytics/devguides/reporting/core/v3/errors)) or contact the partner support team. 
48+
If you are receiving an error and are unsure how to fix the issue, visit the partner docs (for example [https://developers.google.com/analytics/devguides/reporting/core/v3/errors](https://developers.google.com/analytics/devguides/reporting/core/v3/errors){:target="_blank”}) or contact the partner support team. 
4949

50-
# FAQ
50+
## FAQ
5151

5252
**Why can't I see the Event Tester when I log into my workspace?**
5353

5454
The Event Tester is only accessible to users with write access in their Segment workspace (read-only users will not see the Event Tester in their workspace). 
5555

5656
**The Event Tester experienced an error when sending my event. Why did this happen?**
5757

58-
If you experience an error, [let us know](https://segment.com/help/contact/) and we'll help you troubleshoot the issue.
58+
If you experience an error, [let Segment know](mailto:friends@segment.com) and the Segment team will help you troubleshoot the issue.

0 commit comments

Comments
 (0)