# Observe dashboards

The **Observe** category of [Real-Time Metrics](/en/documentation/platform/real-time-metrics/) holds one product tab, **Data Stream**, with one dashboard, **Data Streamed**. Select **Observe** in the category dropdown to open it. The Console opens the first product tab and dashboard of a category, and it shows no dashboard selector here, because the tab holds one dashboard.

The table below has one row per chart, in the order the Console draws them. The **Aggregation** column holds the tag shown under each chart's description. Both charts carry **Sum**, so a legend entry shows the total over the selected range. For the time range and the filters that apply to every chart, refer to [Filters and time range](/en/documentation/platform/real-time-metrics/filters-and-time-range/).

---

## Data Stream

The **Data Stream** tab shows metrics on the data and the requests of the streams configured in your account. [Data Stream](/en/documentation/platform/data-stream/) sends your logs to the connectors you configure, and Real-Time Metrics shows what it sent. Data Stream must be active in your account, and at least one stream must be configured, for the tab to report data.

| Chart               | What it measures                                            | Unit  | Aggregation |
| ------------------- | ----------------------------------------------------------- | ----- | ----------- |
| Total Data Streamed | Data the streams in your account sent to their connectors.  | Bytes | Sum         |
| Total Requests      | Lines the streams in your account sent to their connectors. | Lines | Sum         |

Data Stream sends your logs in packets. A stream sends one packet when it holds 2,000 records, every 60 seconds, or when the data reaches the maximum size you set. Some connectors use other values; for the values of each connector, refer to [Data Stream](/en/documentation/platform/data-stream/).

Both charts draw from the packets a stream completed and sent to its connector. **Total Data Streamed** draws one series, **Data Streamed**, the bytes of every packet sent in the selected range. **Total Requests** draws one series, **Streamed Lines**. It sums the lines inside the packets sent in the selected range, not the packets themselves. The `streamedLines` field holds at most 2,000 per row, the number of records that fills one packet.

The Console scales bytes in steps of 1,000, as `B`, `kB`, `MB`, `GB`, and `TB`. Line counts show in compact form, such as `1.2K`.

Each chart draws one series, so each shows a variation tag. The tag compares the selected range with the window of equal length immediately before it, and an increase shows as good on both charts.

To query the same numbers, use the `dataStreamedMetrics` dataset. **Total Data Streamed** sums `dataStreamed`, and **Total Requests** sums `streamedLines`. To split either total by connector type, group by `endpointType`. For each field, refer to [Real-Time Metrics GraphQL fields](/en/documentation/devtools/graphql/gql-real-time-metrics-fields/#datastreamedmetrics).

---

## Related resources

- [Filters and time range](/en/documentation/platform/real-time-metrics/filters-and-time-range.md): The time range, the filters, and the chart menu that apply to both charts on this dashboard.
- [How Real-Time Metrics works](/en/documentation/platform/real-time-metrics/how-it-works.md): How a metric reaches a chart, and which bucket size each time range returns.
- [Real-Time Metrics fields](/en/documentation/devtools/graphql/gql-real-time-metrics-fields.md#datastreamedmetrics): Every field of the `dataStreamedMetrics` dataset, with its description.
- [Data Stream](/en/documentation/platform/data-stream.md): Configure a stream, its connector, and the packet values that connector uses.
