You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Pending**| The deployment is queued or created; no instances have started yet. |
19
+
|**Deploying**| Instances are starting. |
20
+
|**Loading**| Instances are running and loading their initial datasets. |
21
+
|**Ready**| All replicas are ready and serving traffic. |
22
+
|**Ready with errors**| All replicas are ready and passing health checks, but the runtime is reporting errors. |
23
+
|**Unhealthy**| All required replicas are ready, but at least one is failing its health check. |
24
+
|**Terminating**| The deployment is being replaced by a newer deployment that is ready to take traffic. |
25
+
|**Succeeded**| The deployment completed and its instances are no longer reporting live state. |
26
+
|**Paused**| The app is paused, so no deployment is serving. |
27
+
|**Created**| No live state is available for the deployment, typically because it has already been replaced. |
28
+
|**Failed**| The deployment failed. |
29
+
30
+
**Ready with errors** distinguishes a deployment that started successfully from one that works. The instances pass their health checks, but the runtime inside them is reporting problems — a dataset that cannot connect, or a model that fails to load. A failing health check is the stronger signal, so a deployment that is both unhealthy and reporting errors shows **Unhealthy**.
31
+
32
+
### Issues
33
+
34
+
When a deployed Spicepod reports errors or warnings, the portal collects them into a single **Issues** feed instead of leaving them in the log tail.
35
+
36
+
Issues are surfaced in four places:
37
+
38
+
* A banner on every page of the app, listing the most recent error and the number of other errors. The banner covers errors only — warnings appear in the **Issues** panel.
39
+
* An error count on the **Deployments** tab in the app navigation.
40
+
* An **Issues** panel on the **Deployments** page, listing every issue for the app, and on each instance page, scoped to that instance.
41
+
* An indicator on the affected row in **Datasets** and **Models**, when an issue can be attributed to a component.
42
+
43
+
The feed combines runtime `ERROR` and `WARN` log lines with the reported status of each dataset. Repeats of the same failure collapse into one row with an occurrence count, so a connector retrying every second appears once rather than hundreds of times.
44
+
45
+
Each row shows where the issue came from, how many times it occurred, when it was last seen, the dataset or model it was attributed to, and the instance that reported it. **Show details** expands the full text, including stack traces. The link on the row opens the originating instance's logs filtered to the issue, or the component's page for an issue reported by a dataset.
46
+
47
+
{% hint style="info" %}
48
+
Dismissing an error hides that specific error. A different failure raises the banner again.
49
+
{% endhint %}
50
+
51
+
An app with no issues shows no banner, no count, and no panel.
52
+
12
53
### Spicepod Instance Logs
13
54
14
55
Navigate to the **Deployments** tab and click on the **Logs** for the selected instance.
0 commit comments