Closed Bug 1624957 Opened 6 years ago Closed 5 years ago

Implement a basic service for prototyping telemetry dashboards

Categories

(Data Platform and Tools :: General, enhancement, P1)

enhancement
Points:
3

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: wlach, Assigned: robotblake)

References

Details

Basically implement this: https://docs.google.com/document/d/1L8quw0L-D78oGuYC8ed-4LA4LJkLzZS2rosqLzld9Lc/edit

:robotblake has graciously volunteered to create the initial implementation of this.

Blake, let's slot this in after you finish up the GLAM and GUD work please.

Points: --- → 3
Priority: -- → P1

I've got the PoC for this just about done and will have something up to play with by tomorrow morning.

How close are we to having something to play with yet? There's a prototype for something I'd like to put up at the end of this week or beginning of next week, and this would be a great place for it. I have alternatives if not.

Somehow my last comment didn't make it through. :\

I've got the PoC code up at https://github.com/robotblake/protodash and the domain is up at https://dev.protodash.nonprod.dataops.mozgcp.net, though it started throwing a cert error this morning that I'm currently looking into, I still need to add some docs for the config.yml format but it's more or less based on the proposal doc that :wlach but together.

I'll be working on getting those docs done and the code migrated over into a mozilla controlled repo but in the meantime if you want to ping me on chat and I can work through getting a PR up for your prototype!

The cert issue is fixed now, and of course it was one of those "it fixed itself" situations. :\

I'm going to keep this open until we're able to successfully deploy an additional dashboard.

Hey Blake, as a test I just experimented with creating a GCS bucket on my sandbox project (using the default settings) and filed a pull request to get it integrated:

https://github.com/robotblake/protodash/pull/1

The GCS bucket just contains a single file, index.html, but i think that should be enough to test that this thing basically works.

Depends on: 1632954

(In reply to William Lachance (:wlach) (use needinfo!) from comment #6)

Hey Blake, as a test I just experimented with creating a GCS bucket on my sandbox project (using the default settings) and filed a pull request to get it integrated:

https://github.com/robotblake/protodash/pull/1

The GCS bucket just contains a single file, index.html, but i think that should be enough to test that this thing basically works.

This worked great!

Work items remaining as I see it:

  • Add a README with some basic instructions on how to test this in development + specifications for the yaml format (I believe things have slightly changed from my original proposal) - :robotblake (:wlach can review + possibly add content where needed)
  • Put this within the mozilla organization, make the "telemetry" team administrators (with the idea that anyone from data engineering should be able to approve a "prototype", same as our policy for gcp sandbox projects: https://docs.telemetry.mozilla.org/cookbooks/gcp-projects.html) - :robotblake
  • Deploy this to https://prototype.telmetry.mozilla.org/ - :robotblake
  • Write a cookbook on how to use this (bug 1632954) - I think Hamilton volunteered to take this on? :wlach can help

Please let me know if I'm missing anything.

The repo has been migrated to https://github.com/mozilla/protodash and the "telemetry" team has been added with the admin role.

There is also a PR for the README up at https://github.com/mozilla/protodash/pull/3.

The README is now merged, I'm going to open a new bug for DNS bits and the only thing after that is the cookbook.

I'm going to close this since the main portion of the work is done and there's already a bug for the cookbook work.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.