# Reporting

Reporting elements in the control panel have been designed to give users the ability to find, diagnose and fix and issues in your data streams. Reporting has been segmented in to the following areas:

* [Jobs](/monitoring-streams/reporting/jobs.md)
* [Events](/monitoring-streams/reporting/events.md)
* [Entities](/monitoring-streams/reporting/entities.md)

### Execution hierarchy <a href="#execution-hierarchy" id="execution-hierarchy"></a>

A HighCohesion stream allows for data streaming to occur, however the stream is simple the configuration for for the the data stream. Once activated, either manually or via a schedule, the stream will lead to the creation of the following (*in order of hierarchy*).‌

* **Jobs** - A stream will create a job. When a stream is executed, it will create a Job. A manual job is set to run as soon as possible (in line with system capacity at the time) and a scheduled job is set to run at the next defined interval.
* **Events** - A job creates between zero and many events. Events are created when the job finds relevant data in the source system. If no data is found, no events will be created.
* **Entities** - Events create or update entities. Entities relate to data that is contained within an event.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.highcohesion.com/monitoring-streams/reporting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
