Closed Bug 773407 Opened 12 years ago Closed 11 years ago

Create KPI Dashboard stage environment

Categories

(Cloud Services :: Operations: Miscellaneous, task)

x86_64
Linux
task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ozten, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [qa+])

The KPI Dashboard and Backend is a new application for UX and Product to measure success of changes we make to Persona Login.

https://wiki.mozilla.org/Identity/BrowserID/KPI_Dashboard

We need the following:

Dev environment - Provided by dev via awsbox

Stage environment:
* CouchDB - KPIPiggyBank - https://github.com/jedp/kpiggybank
* CouchDB - Middleware - TBD, we'd love input
* Node/Express app - Dashboard - https://github.com/nmalkin/kpi-dashboard

Either dev or stage login.persona.org should be KPI enabled, so we have test data

Much of this has been discussed verbally or via email. Filing a bug to track status.
Blocks: 773400
Whiteboard: [qa+]
ozten, when you say you need a dev environment provided by dev via awsbox, does this mean this environment has already been setup and is running on ec2, or does this environment still need to be setup?

For the staging environment, can you get me some details on the build/deploy process that you're using to deploy these additional components onto the browserid-webheads?
Status: NEW → ASSIGNED
@gene I've created https://wiki.mozilla.org/Identity/BrowserID/KPI_Dashboard#Environments where we can capture these environments.

> ozten, when you say you need a dev environment provided by dev via awsbox, does 
> this mean this environment has already been setup and is running on ec2, or does 
> this environment still need to be setup?

Ya, no worries about awsbox, we'll handle those.

> For the staging environment, can you get me some details on the build/deploy 
> process that you're using to deploy these additional components onto the 
> browserid-webheads?

@jedp can you comment here with KPIggybank instructions

@nmalkin can you comment here with KPI Dashboard instructions

thanks!
For the KPI dashboard, there isn't really a build/deploy process to speak of.

The source is located at:
https://github.com/nmalkin/kpi-dashboard

It does not need to be built: it can be served as-is.

The engine is Node.js. I've been using the latest stable versions (0.8+), but I expect older versions to work too, in case that's needed for our systems.

There are a couple of dependencies listed in the package.json file that can be brought in using the standard `npm install`.

The final dependency is a CouchDB database. (No special configuration/settings needed.)
Note: In staging the KPI system, we should review https://wiki.mozilla.org/Privacy/Reviews/KPI_Backend#Principle:_Sensible_Defaults
I think we are good here. Issues managed via github and Katie.
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.