Troubleshooting #
Why is my app stuck in pending or waiting for cluster resources? #
When creating or updating an app, SetOps tries to start the new app as a task. Usually, you see a message, that the task is pending when requesting the app’s status.
setops -p <PROJECT> -s <STAGE> --app <APPNAME> task
App Tasks:
0 of 1 desired tasks active
ID Image Last Status Health Status Started At Stopped At
5c05b59e809e40c598d9073f5cf98fa4 <IMAGENAME> PENDING UNKNOWN 2023-04-14T19:32:05+02:00 -
One-Off Tasks:
None
Under some circumstances, the tasks are stuck in the pending or waiting for cluster resources state for longer than 5 minutes. To see why your task is stuck in this state, complete the following troubleshooting steps based on the issue you’re having:
Possible Causes | Solution |
---|---|
The application does not start properly or has a failing Health Check | Have a look at the logs of your application, e.g. setops -p <PROJECT> -s <STAGE> --app <APPNAME> log --all-health-checks , and fix the errors if any. |
The current SetOps environment cannot fulfill your resource request | Reduce the resources requested for your app. If the app can be started then slowly increase the resource limits to the limits your app requires. You could also keep the limits lower and increase the scale of your app. If it cannot be started with the increased resources and you really require the resources, contact the SetOps Support. |
None of the above applies | Contact the SetOps Support. |
Why do I not see some logs? #
Maybe because you’re using the Solarized Dark Theme for xterm, e.g. with iTerm.
The standard Solarized Dark Theme for xterm has a broken value for the color Black (Bright). Since Black which is used for the terminal background and Black (Bright) which we use for the muted logs are the identical color, log messages become invisible in this particular combination. There is now a patched color scheme for xterm here. You can also change the value for Black (Bright) to a lighter value under Profiles → Colors. This should make the logs visible again.
I’m using AppSignal and my Host Metrics are weird #
When you’re using AppSignal as a monitoring tool, you may wonder about the Host Metrics. It’s possible, that the used and total memory does not meet the specified resources for your App. In this case, you may see the Metrics for the virtual machine the containers are running on and not the container Metrics. AppSignal’s auto-detection for Container Host Metrics is not that precise and they do their best to detect containers automatically. Until this bug is fixed, you need to set the running_in_container
flag by yourself, e.g. as Environment Variable or in your appsignal.yml
.