Troubleshooting
Most problems in a SIEM deployment are the same problem seen from different angles: something that used to arrive has stopped arriving, or something that arrives is not usable. This section gives a method for narrowing that down (work from the outside of the pipeline inward, confirm each layer before blaming the next) and a map of the diagnostic surfaces the product provides. Each page that follows takes one class of problem and works down its layers.
Diagnostic Surfaces
Where the product will tell you something is wrong, if you know to look. Each subsection says what the surface shows, what a healthy reading looks like, and what an unhealthy one implies.
Applications
- v2 interface
- Classic v1 interface
Applications, in the navigation rail (/v2/applications), carries a status badge on every installed application: green Running for a healthy instance, red Error for one that stopped on an error or has raised recent alerts, and amber Inactive or Waiting for consent for one that is disabled or waiting. The Error counter across the top of the page counts the applications in error, and the Error and Attention filters narrow the list to the applications that need action.

Click a row to open the application's details page. Its summary card shows the application's state beside the traffic in and out, Error Bytes, Drop Rate, and Last Event; for an application that stopped on an error it also carries the error message explaining why: for example a data-lake index name conflict. Error bytes by component breaks the error bytes down by pipeline component, and the Pipeline card draws the components the application installed:

This is the first place to look when one source stops and the others keep going. Page reference: Applications and Application Details.
Platform → Applications (/platform) carries a status badge on every installed application: Running (green) for a healthy instance and Aborted (red) for one that stopped on an error. A red exclamation mark (!) after the badge marks an application that is still running but has one unhealthy component, matching a red-outlined node in that application's pipeline diagram. Expanding a card draws that pipeline left to right from source to destination, with green outlines and connectors where data is flowing, grey where the path is idle, and red on a node in error.

The blue eye button at the right edge of a card opens its details panel. When the status is Aborted, the panel's Details section carries an Error Message in red explaining why it stopped, for example a data-lake index name conflict:

This is the first place to look when one source stops and the others keep going. Control-by-control walkthrough: Installed Applications.
Home Dashboard Application Health
- v2 interface
- Classic v1 interface
The Home page's Health & status panel counts the installed applications in each state, Healthy (green), Inactive (amber), and Error, and lists applications by name beneath the counters, each with its state on the right. The Overall status banner across the top of the page sums it up in one line, such as 2 applications erroring and 3 applications inactive. A non-zero Error count, or an application you expect to be sending data listed as Inactive, localizes the problem to one application at a glance. Click the application to open its details page, or Applications in the panel's upper-right corner to open the Applications page. Panel reference: Home → Health & Status.

The Home dashboard's Application Health panel counts the installed applications in each state (Healthy (green), Inactive (amber), and Error) and lists applications by name beneath the counters, each with a status dot and its state. A non-zero Error count, or an application you expect to be sending data listed as Inactive, localizes the problem to one application at a glance. Click the application, or View All in the panel's upper-right corner, to open Platform → Applications and read its status badge and details panel. Panel reference: Home → Application Health.

Usage
- v2 interface
- Classic v1 interface
Two of the dashboard reports on Reports, in the navigation rail, cover ingest and search volume. The Event Ingress Report charts ingress over a range from 1H to 30D, or a Custom one: its Ingress activity chart plots volume or events, its index drop-down (or a click on an entry under Top indexes) limits the chart to one index, and Ingress by index lists every index's volume and events. Use it to see which index stopped and exactly when.

The Usage Report gives the totals for Eventwatch, Datalake, Search, and Realtime search over 7D, 30D, or 90D, with a Daily volume chart and a Daily usage table, one row per day. Use its Search and Realtime search figures to see whether a cost problem is coming from queries rather than ingest. Report reference: Event Ingress Report and Usage Report.
Platform → Usage (/platform/usage) plots ingress and search cost, with 1H, 6H, 12H, and 1D buttons in the upper-right corner setting the window for the Current Usage panel; a second panel, Usage In Last 30 Days, is fixed at thirty days. Each panel holds five charts: Ingress Bytes, Ingress Count, Ingress Bytes By Data Lake, Ingress Count By Data Lake, and Search Cost. Hovering a bar shows the series name, the Time of the interval, and the Value. Use the per-data-lake charts to see which index stopped and exactly when, and Search Cost to see whether a cost problem is coming from queries rather than ingest.

Data Lakes
- v2 interface
- Classic v1 interface
Configuration → Data Lakes (/v2/configuration/data-lakes) shows one panel per data lake, with a card for every index in it. Each index card gives the index name and the schema it uses, the events it has Stored (24H) and its Est. Rate, a sparkline of recent ingest, and a footer with Queue (the items waiting to be imported), Merged, and Imported: when the index was last merged and when data was last imported into it. An index that has never been merged or imported shows a placeholder date in the year 1 there. A Queue that is non-zero and rising means data is arriving but not landing, a very different problem from data not arriving at all. Page reference: Data Lakes.

Data Lake → Management (/dataLake/management) shows one panel per data lake, with a status card for every index in it. Each index card gives the index name and the schema it uses, an activity sparkline of recent ingest, Last Merged and Last Imported timestamps, and a Queue Length counter when events are waiting to be imported. Card color tracks merge state, not import state: a card is green once the index has been merged, and red while its Last Merged value is still the zero-date placeholder Dec 31st 0000. A red card can still show a real Last Imported timestamp (data has arrived but has not been merged yet), so read the two timestamps rather than the colour. A queue length that is non-zero and rising means data is arriving but not landing, a very different problem from data not arriving at all.

Audit Log
- v2 interface
- Classic v1 interface
Audit Logs (/v2/admin/audit) sits under the Management group in the Admin console's side navigation, alongside Lake Tasks, Report Tasks, Archived Reports, and Investigation History. The audit record is what was changed in the platform and by whom; this is how "what changed?" gets an actual answer. Background: What Is an Audit Log.
The page is a Search audit logs field over a table of User, Action, Category, Error, and Date, with a Filters panel on the left grouping User, Role, API, API Type, Category, and Error. Click a value in the API group (login, Add User, Delete User, and so on) to answer "who changed this and when" in one click, and combine Category: authentication with the Error group to isolate failed sign-ins. Download Audit Logs, in the upper-right corner, exports the log for a case or an access review.

Audit (/settings/audit) sits under the Management group in the Settings sidebar, alongside Reports and Lake Tasks; click Management to expand the group in place. The audit record is what was changed in the platform and by whom; this is how "what changed?" gets an actual answer. Background: What Is an Audit Log.

The page is a Search field over a table of User, Action, Category, Error, and Date, with a faceted filter panel on the left grouping User, Role, API, API Type, Category, and Error. Tick a value in the API facet (login, Add User, Delete User, and so on) to answer "who changed this and when" in one click, and combine Category: authentication with the Error facet to isolate failed sign-ins. Download Audit Logs, in the upper-right corner, exports the log for a case or an access review.

Lake Tasks
The Lake Tasks entry in the same Management group shows the platform's own storage-side work. Use it when data has been accepted but is not yet queryable. Page reference: Lake Tasks (v1: Settings → Lake Tasks).
Report Scheduler Run History
Aborted scheduled runs, climbing run durations, and rising cost all show up in a scheduled report's prior runs: the Prior Runs dialog on Configuration → Report Scheduler (v1: the Scheduler's prior-runs table). Admin console → Report Tasks (v1: Settings → Management → Reports) is the run history of every report; in v2, searching aborted there finds the runs that did not finish. See Scheduling and Delivery.
Investigation History
- v2 interface
- Classic v1 interface
Long-running or expensive searches are tracked on Admin console → Investigation History (/v2/admin/investigations): one row per run, with ID, Data Type, Index, Search Range, Status, Created On, Cost, and Duration columns, and an ⓘ button at the end of each row that opens the run's details, including the Query it ran. This is where a "the search never came back" report gets resolved: Status gives the run's current state, Cost the cost of the search, and Duration how long the run took.

Long-running or expensive searches are tracked on Data Lake → Investigations (/dataLake/search/history), titled Investigation History on screen: one row per run, with ID, Datatype, Index, Search Time Range, State, Created On, Cost, Time Taken, and Actions columns. This is where a "the search never came back" report gets resolved: State gives the run's current state, Cost the cost of the search, and Time Taken how long the run took.

Collector Console
For collector-side problems the diagnostic surface is the collector itself, over its console. See Fluency Collector.
Related
- No Data Arriving: the most common class of problem
- Notification Delivery: alerts and actions not firing
- Search and Performance: empty or expensive searches
- FAQ: common questions about collectors, ingestion, TLS, content and support
- Data Collection: how data is supposed to get in
- Page Functionality: the interface reference