Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Responding to an error report,

Table of Contents

Check on status of heroku dynos

...

Code Block
heroku ps:restart worker -a scihist-digicoll-production
heroku ps:restart web -a scihist-digicoll-production
heroku ps:restart worker.2 -a scihist-digicoll-production

Note: It’s not clear to me how often this restarting heroku dynos will actually fix a problem, and in some cases it could cause a less stable state, if for instance heroku is having problems.

...

  1. Login to searchstax

    1. Use shared credentials stored in our credential spot

  2. Click on the instance you want to restart (scihist_digicoll (production), or scihist-digicoll-staging)

  3. At bottom of page there is a single node listed (our plan only has one node), you can click “stop solr”, and then “Start solr”

Disable autoscaling

We use http://hirefire.io for autoscaling our worker dynos (maybe in future web dynos). Has it gone crazy and you need to just disable it?

No worries, just login to http://hirefire.io (we each have our own login), and you can click the “enable” toggle on or off next to each autoscale worker, right on the initial dashboard. (We may only have one worker).

Put entire app into maintenance mode

...

In heroku CLI , run heroku maintenance:on -a scihist-digicoll-production and heroku maintenance:off -a scihist-digicoll-production

(Note: Right now, this is just a generic heroku maintenance message. It is possible to customize/brand this page, we may get to that eventually. https://github.com/sciencehistory/scihist_digicoll/issues/1201 )

...

We can effectively make the app “read-only” but still available to the public by disabling staff logins. So we don’t have a public facing outage, but if we’re dealing with some kind of data corruption issue we’re trying to diagnose, we might want to ‘freeze’ staff out.

In heroku config vars on heroku dashboard settings tab, just set LOGINS_DISABLED to true.