Closed Bug 1176484 (treeherder-heroku) Opened 9 years ago Closed 8 years ago

Move treeherder stage/prod to Heroku

Categories

(Tree Management :: Treeherder: Infrastructure, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: emorley, Assigned: emorley)

References

Details

Attachments

(2 files)

In bug 1145606, a prototype Heroku instance was set up:
https://treeherder-heroku.herokuapp.com/

This meta bug is for tracking:
* the remaining tasks so that we have feature parity with stage/production, and are fully prepared for the move
* deciding the plan/timing of transition
* performing the migration of data from production & flicking the switch
Depends on: 1176482
Depends on: 1176485
Depends on: 1176486
Depends on: 1176487
Depends on: 1176488
Depends on: 1176489
Depends on: 1176491
Depends on: 1176492
Depends on: 1179858
Depends on: 1181497
Depends on: 1181508
Depends on: 1182364
Depends on: 1182367
Depends on: 1182372
Depends on: 1182425
Depends on: 1182427
Depends on: 1185908
I asked James to delete the even older prototype he set up under his user account, to avoid confusion over the apps (it was still appearing in my account too), which he's now done (in case anyone is wondering where that app has gone from their dashboard).
Depends on: 1175472
Depends on: 1194142
Depends on: 1197796
Depends on: 1198053
Depends on: 1198061
Depends on: 1199046
Depends on: 1199179
Depends on: 1201063
Depends on: 1201455
Depends on: 1201517
Depends on: 1169320
Depends on: 1113235
Depends on: 1203597
I discovered a bug with the `heroku releases` CLI feature, which lists my email address for all GitHub auto-deployed commits. Filed https://github.com/heroku/heroku/issues/1722 but was asked to open a support ticket, which I've done::
https://help.heroku.com/tickets/278051
Depends on: 1207991
Depends on: 1210367
Depends on: 1212447
No longer depends on: 1212447
Depends on: 1160561
Depends on: 1212934
Depends on: 1213230
Depends on: 1215102
Depends on: 1216522
Depends on: 1217444
Depends on: 1216153, 1217631
Depends on: 1226046
No longer depends on: 1113235
No longer depends on: 1176412
No longer depends on: 1176492
No longer depends on: 1181508
No longer depends on: 1216522
No longer depends on: 1207991
Depends on: 1234897
Depends on: 1182043
Depends on: 1245472
No longer depends on: 1175472
No longer depends on: 1215102
Depends on: 1249146
Priority: P3 → P2
No longer depends on: 1201063
Depends on: 1253583
No longer depends on: 1169320
Depends on: 1270454
Assignee: nobody → emorley
Depends on: 1270460
Depends on: 1270492
Depends on: 1273008
No longer depends on: 1253583
Depends on: 1273606
Depends on: 1255460
Depends on: 1246208
Depends on: 1255456
Depends on: 1277268
Depends on: 1277300
Depends on: 1277304
No longer depends on: 1176488
Depends on: 1277726
Depends on: 1279169
Depends on: 1279264
Depends on: 1281611
Depends on: 1283111
Depends on: 1283170
Depends on: 1283505
Depends on: 1284418
No longer depends on: 1277726
Depends on: 1256234
Depends on: 1286702
Script to export all metadata about a Heroku app.

Use like:
./export-heroku-app-info treeherder-stage

A file of form "herokuinfo-treeherder-stage.txt" will be created, allowing for easy diffing of configuration against other Heroku apps.

NB: Make sure to login to the Heroku client first, and that you have run `heroku update` recently.
Attached file export-envs.sh
Script to dump all SCL3 and Heroku environment variables, for easy diffing between environments. Files of form `env-{scl3,heroku}-{stage,prod}.sh` will be created.
Depends on: 1286935
Depends on: 1289156
Depends on: 1290082
Depends on: 1291218
Depends on: 1291307
Depends on: 1292720
Depends on: 1292896
Depends on: 1299443
For some reason there have been increasingly more rabbitmq queue size warnings on heroku-stage over the last 3 weeks.

I've struggled to find out why (perhaps just increasing number of jobs), so have just bumped the number of log parser workers.

I've also increased the default worker count, since the cycle_data + fetch_bugs tasks are now taking long enough that they cause a backlog of detect_intermittent tasks (they are run on the same dyno, we should probably break them out).
We could also just turn detect_intermittents off. No-one seems to love it.
(In reply to James Graham [:jgraham] from comment #6)
> We could also just turn detect_intermittents off. No-one seems to love it.

Ty, i'll file a bug for that.

--

Unrelatedly, deploys were failing on stage due to bug 1264074 comment 16. I've fixed up the environment variable for now, but have also filed:
https://help.heroku.com/tickets/394841
(In reply to Ed Morley [:emorley] from comment #5)
> I've struggled to find out why (perhaps just increasing number of jobs), so
> have just bumped the number of log parser workers.

Another warning today - bumped up to 9 log parser workers.

I suspect bug 1286935 playing a roll too.
Depends on: 1301434
No longer depends on: 1292720
Depends on: 1306155
Depends on: 1306157
Depends on: 1306159
Depends on: 1179860
Depends on: 1306926
Depends on: 1307741
Depends on: 1307785
Blocks: 1308354
Blocks: 1311468
No longer blocks: 1279580
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: