New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 691159 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Feb 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Feature



Sign in to add a comment

ChOps Service Status Dashboard

Project Member Reported by katthomas@google.com, Feb 11 2017

Issue description

Our users are Chrome developers. Sometimes, our infrastructure fails them. When that happens, it would be nice if we had somewhere they could go when they’re wondering “Is this service down for everyone or just me?” We would like our eng resident to build a status dashboard displaying indicators of the health of each of our services. This project will involve collaborating with Chrome Operations developers and Site Reliability Engineers. Experience with Go, web development, or monitoring is a plus but is not required.

Another important feature is, if a service is red, do we know that someone is working on this? This might be accomplished by surfacing P0 issues in the trooper queue via the Monorail API.

We're hoping to get an eng resident to help out with this project. 
 
Owner: jojwang@google.com
Status: Started (was: Available)
Owner: jojwang@chromium.org
Cc: -jparent@chromium.org andyb...@chromium.org
Labels: -Pri-3 Pri-1
Project Member

Comment 4 by bugdroid1@chromium.org, Mar 22 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/8b54641c749670891b2b3bff71348a611344892a

commit 8b54641c749670891b2b3bff71348a611344892a
Author: Joanna Wang <jojwang@google.com>
Date: Wed Mar 22 21:51:42 2017

Dashboard UI

Responded to comments in:
https://chromium-review.googlesource.com/c/454982/

comments refer to edits found in this CL
Moved to correct location

BUG= chromium:691159 

Change-Id: Ic9ebea22bb1fbe10274add899796acc02ced3c5c
Reviewed-on: https://chromium-review.googlesource.com/457431
Commit-Queue: Joanna Wang <jojwang@google.com>
Reviewed-by: Katie Thomas <katthomas@google.com>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>

[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/green.png
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/main.css
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/dashboard.infra_testing
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/dashboard.go
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/templates/dash_template.html
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/app.yaml
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/dashboard_test.go
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/README.md
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/yellow.png
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/add-disruptions.js
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/red.png
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/chops-logo.png

Project Member

Comment 5 by bugdroid1@chromium.org, Mar 22 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/8b54641c749670891b2b3bff71348a611344892a

commit 8b54641c749670891b2b3bff71348a611344892a
Author: Joanna Wang <jojwang@google.com>
Date: Wed Mar 22 21:51:42 2017

Dashboard UI

Responded to comments in:
https://chromium-review.googlesource.com/c/454982/

comments refer to edits found in this CL
Moved to correct location

BUG= chromium:691159 

Change-Id: Ic9ebea22bb1fbe10274add899796acc02ced3c5c
Reviewed-on: https://chromium-review.googlesource.com/457431
Commit-Queue: Joanna Wang <jojwang@google.com>
Reviewed-by: Katie Thomas <katthomas@google.com>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>

[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/green.png
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/main.css
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/dashboard.infra_testing
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/dashboard.go
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/templates/dash_template.html
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/app.yaml
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/dashboard_test.go
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/README.md
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/yellow.png
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/add-disruptions.js
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/red.png
[add] https://crrev.com/8b54641c749670891b2b3bff71348a611344892a/go/src/infra/appengine/dashboard/static/chops-logo.png

Project Member

Comment 7 by bugdroid1@chromium.org, Mar 29 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/f979e1bd36df84cdf1538efd87a779d0640cd2af

commit f979e1bd36df84cdf1538efd87a779d0640cd2af
Author: Joanna Wang <jojwang@google.com>
Date: Wed Mar 29 01:14:59 2017

Apply frontend/go style guides.

BUG= 691159 

Change-Id: Ic65d3d073e79fb48cf5c8fa6a088067dd6c3e3d5
Reviewed-on: https://chromium-review.googlesource.com/461252
Commit-Queue: Joanna Wang <jojwang@google.com>
Reviewed-by: Andrew Bonventre <andybons@chromium.org>

[modify] https://crrev.com/f979e1bd36df84cdf1538efd87a779d0640cd2af/go/src/infra/appengine/dashboard/static/main.css
[modify] https://crrev.com/f979e1bd36df84cdf1538efd87a779d0640cd2af/go/src/infra/appengine/dashboard/dashboard.go
[delete] https://crrev.com/634c61265f7515863a70c223d0a9de7a36f99653/go/src/infra/appengine/dashboard/templates/dash_template.html
[add] https://crrev.com/f979e1bd36df84cdf1538efd87a779d0640cd2af/go/src/infra/appengine/dashboard/static/add-incidents.js
[modify] https://crrev.com/f979e1bd36df84cdf1538efd87a779d0640cd2af/go/src/infra/appengine/dashboard/app.yaml
[modify] https://crrev.com/f979e1bd36df84cdf1538efd87a779d0640cd2af/go/src/infra/appengine/dashboard/dashboard_test.go
[modify] https://crrev.com/f979e1bd36df84cdf1538efd87a779d0640cd2af/go/src/infra/appengine/dashboard/README.md
[delete] https://crrev.com/634c61265f7515863a70c223d0a9de7a36f99653/go/src/infra/appengine/dashboard/static/add-disruptions.js
[modify] https://crrev.com/f979e1bd36df84cdf1538efd87a779d0640cd2af/go/src/infra/appengine/dashboard/api/dashboard/dashboard.proto
[add] https://crrev.com/f979e1bd36df84cdf1538efd87a779d0640cd2af/go/src/infra/appengine/dashboard/templates/dash.tmpl

Project Member

Comment 8 by bugdroid1@chromium.org, Mar 29 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/b9e504c61504fcfdd10fa5438d2177cb912f938c

commit b9e504c61504fcfdd10fa5438d2177cb912f938c
Author: Joanna Wang <jojwang@google.com>
Date: Wed Mar 29 18:59:12 2017

Move frontend into single module.

Bug:691159

Change-Id: I31bf5634af3ffe7d5f437f2d1dac5eeaf4100a6c
Reviewed-on: https://chromium-review.googlesource.com/462061
Commit-Queue: Joanna Wang <jojwang@google.com>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Reviewed-by: Katie Thomas <katthomas@google.com>
Reviewed-by: Andrew Bonventre <andybons@chromium.org>

[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/static/red.png
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/static/chops-logo.png
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/templates/dash.tmpl
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/app.yaml
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/dashboard.go
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/static/green.png
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/static/yellow.png
[modify] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/README.md
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/frontend.infra_testing
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/static/add-incidents.js
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/static/main.css
[rename] https://crrev.com/b9e504c61504fcfdd10fa5438d2177cb912f938c/go/src/infra/appengine/dashboard/frontend/dashboard_test.go

Project Member

Comment 12 by bugdroid1@chromium.org, Apr 19 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/b84d49e9917b9bc7aa753582d696361cdfb560f2

commit b84d49e9917b9bc7aa753582d696361cdfb560f2
Author: Joanna Wang <jojwang@google.com>
Date: Wed Apr 19 17:41:21 2017

Put live and past incidents in appropriate cells

Bug:691159

Change-Id: I3358fa797c7bc8dbce30dd6409bf02d3cf1d89b7
Reviewed-on: https://chromium-review.googlesource.com/481031
Reviewed-by: Andrew Bonventre <andybons@chromium.org>
Commit-Queue: Joanna Wang <jojwang@google.com>

[modify] https://crrev.com/b84d49e9917b9bc7aa753582d696361cdfb560f2/go/src/infra/appengine/dashboard/frontend/templates/pages/dash.tmpl
[modify] https://crrev.com/b84d49e9917b9bc7aa753582d696361cdfb560f2/go/src/infra/appengine/dashboard/frontend/static/add-incidents.js

Project Member

Comment 13 by bugdroid1@chromium.org, Apr 19 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/b84d49e9917b9bc7aa753582d696361cdfb560f2

commit b84d49e9917b9bc7aa753582d696361cdfb560f2
Author: Joanna Wang <jojwang@google.com>
Date: Wed Apr 19 17:41:21 2017

Put live and past incidents in appropriate cells

Bug:691159

Change-Id: I3358fa797c7bc8dbce30dd6409bf02d3cf1d89b7
Reviewed-on: https://chromium-review.googlesource.com/481031
Reviewed-by: Andrew Bonventre <andybons@chromium.org>
Commit-Queue: Joanna Wang <jojwang@google.com>

[modify] https://crrev.com/b84d49e9917b9bc7aa753582d696361cdfb560f2/go/src/infra/appengine/dashboard/frontend/templates/pages/dash.tmpl
[modify] https://crrev.com/b84d49e9917b9bc7aa753582d696361cdfb560f2/go/src/infra/appengine/dashboard/frontend/static/add-incidents.js

Project Member

Comment 16 by bugdroid1@chromium.org, Apr 25 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/cc4801cccfc0042587bb6b7b4b04a4ef0929bd7d

commit cc4801cccfc0042587bb6b7b4b04a4ef0929bd7d
Author: Joanna Wang <jojwang@google.com>
Date: Tue Apr 25 21:33:14 2017

Add index for query.

Bug:691159

Change-Id: Id0023dd6bd696c492cc46228d54b85312b1b6c94
Reviewed-on: https://chromium-review.googlesource.com/487082
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Joanna Wang <jojwang@google.com>

[modify] https://crrev.com/cc4801cccfc0042587bb6b7b4b04a4ef0929bd7d/go/src/infra/appengine/dashboard/frontend/index.yaml

Project Member

Comment 17 by bugdroid1@chromium.org, Apr 26 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/8ca4a06586e184129ff3f418d93616c4198abf50

commit 8ca4a06586e184129ff3f418d93616c4198abf50
Author: Joanna Wang <jojwang@google.com>
Date: Wed Apr 26 19:36:25 2017

Complete navigation links.

- add "Newer" link
- reverse dates display order in table
- check if "Newer" link is necessary or if viewed week is current week

Staging url: https://9345-6fd7485-tainted-jojwang-dot-chopsdash.appspot.com/

Bug:691159

Change-Id: I3f9fe3a5f1e1f5eeb452bd61cc1d629d939e3c07
Reviewed-on: https://chromium-review.googlesource.com/487092
Reviewed-by: Andrew Bonventre <andybons@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Joanna Wang <jojwang@google.com>

[modify] https://crrev.com/8ca4a06586e184129ff3f418d93616c4198abf50/go/src/infra/appengine/dashboard/frontend/templates/pages/dash.tmpl
[modify] https://crrev.com/8ca4a06586e184129ff3f418d93616c4198abf50/go/src/infra/appengine/dashboard/frontend/dashboard.go

Project Member

Comment 24 by bugdroid1@chromium.org, May 12 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/25cbc0945ebe7d13e78e7dcda0aad7a8f849068d

commit 25cbc0945ebe7d13e78e7dcda0aad7a8f849068d
Author: Joanna Wang <jojwang@google.com>
Date: Fri May 12 21:45:36 2017

Build query from QueryOptions field values

Bug:691159

Change-Id: I70423b2521eb6415a1e8151513f46932cb60cd05
Reviewed-on: https://chromium-review.googlesource.com/496628
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Commit-Queue: Joanna Wang <jojwang@google.com>

[modify] https://crrev.com/25cbc0945ebe7d13e78e7dcda0aad7a8f849068d/go/src/infra/appengine/dashboard/backend/dataservice.go
[modify] https://crrev.com/25cbc0945ebe7d13e78e7dcda0aad7a8f849068d/go/src/infra/appengine/dashboard/backend/dataservice_test.go

Project Member

Comment 27 by bugdroid1@chromium.org, May 17 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/813da8732026ec437009135cb5b59a970e029cf9

commit 813da8732026ec437009135cb5b59a970e029cf9
Author: Joanna Wang <jojwang@google.com>
Date: Wed May 17 23:21:16 2017

Add refresh message

staging url:  https://9792-a6b07bf-tainted-jojwang-dot-chopsdash.appspot.com

Bug:691159
Change-Id: I17b3ad09e77073e6bfb75181d087de7c4fd68c0a
Reviewed-on: https://chromium-review.googlesource.com/508156
Commit-Queue: Joanna Wang <jojwang@google.com>
Reviewed-by: Andrew Bonventre <andybons@chromium.org>

[modify] https://crrev.com/813da8732026ec437009135cb5b59a970e029cf9/go/src/infra/appengine/dashboard/frontend/templates/pages/dash.tmpl

Project Member

Comment 30 by bugdroid1@chromium.org, Jun 5 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infra/infra_internal/+/d7b51daf070978c1c763369d872a257c149ff9cb

commit d7b51daf070978c1c763369d872a257c149ff9cb
Author: Joanna Wang <jojwang@google.com>
Date: Mon Jun 05 17:28:00 2017

Project Member

Comment 31 by bugdroid1@chromium.org, Jun 5 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infra/infra_internal/+/d7b51daf070978c1c763369d872a257c149ff9cb

commit d7b51daf070978c1c763369d872a257c149ff9cb
Author: Joanna Wang <jojwang@google.com>
Date: Mon Jun 05 17:28:00 2017

Project Member

Comment 32 by bugdroid1@chromium.org, Jun 7 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/infra/infra/+/8da32dfa4e9f40ddcafb20b17f381f1e1d236d69

commit 8da32dfa4e9f40ddcafb20b17f381f1e1d236d69
Author: Joanna Wang <jojwang@google.com>
Date: Wed Jun 07 22:00:33 2017

Update dashboard UI.

- add shadows
- add padding
- move key and local times to bottom
- move refresh note to top

staging: https://10081-8b5408c-tainted-jojwang-dot-chopsdash.appspot.com//

Bug:  691159 
Change-Id: Ic9f2364097ea8726254b892782cb0342086426f2
Reviewed-on: https://chromium-review.googlesource.com/526255
Commit-Queue: Joanna Wang <jojwang@google.com>
Reviewed-by: Sean McCullough <seanmccullough@chromium.org>

[modify] https://crrev.com/8da32dfa4e9f40ddcafb20b17f381f1e1d236d69/go/src/infra/appengine/dashboard/frontend/templates/pages/dash.tmpl

Project Member

Comment 33 by bugdroid1@chromium.org, Jun 8 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infra/puppet/+/10f8637e68e7474ccdc41e3d117697b515a21b28

commit 10f8637e68e7474ccdc41e3d117697b515a21b28
Author: Katie Thomas <katthomas@google.com>
Date: Thu Jun 08 17:54:46 2017

Project Member

Comment 34 by bugdroid1@chromium.org, Jun 8 2017

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infra/puppet/+/10f8637e68e7474ccdc41e3d117697b515a21b28

commit 10f8637e68e7474ccdc41e3d117697b515a21b28
Author: Katie Thomas <katthomas@google.com>
Date: Thu Jun 08 17:54:46 2017

Project Member

Comment 35 by sheriffbot@chromium.org, Jul 27 2017

Labels: Hotlist-Google
Status: Fixed (was: Started)

Sign in to add a comment