All Projects → GoogleChrome → Chromium Dashboard

GoogleChrome / Chromium Dashboard

Licence: apache-2.0
Chrome Status Dashboard

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Chromium Dashboard

Kirby Matomo
Matomo integration for Kirby, in both your panel and templates. Kirby 3 only.
Stars: ✭ 103 (-74.69%)
Mutual labels:  metrics, dashboard
Github Monitoring
Monitor your GitHub Repos with Docker & Prometheus
Stars: ✭ 163 (-59.95%)
Mutual labels:  metrics, dashboard
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+11185.01%)
Mutual labels:  metrics, dashboard
Foobugs Dashboard
various dashing dashboard jobs
Stars: ✭ 64 (-84.28%)
Mutual labels:  metrics, dashboard
tsfeatures
Calculates various features from time series data. Python implementation of the R package tsfeatures.
Stars: ✭ 87 (-78.62%)
Mutual labels:  metrics, features
Tessera
A dashboard front-end for graphite.
Stars: ✭ 1,202 (+195.33%)
Mutual labels:  metrics, dashboard
Ngx Dynamic Dashboard Framework
This is a JSON driven angular x based dashboard framework that is inspired by JIRA's dashboard implementation and https://github.com/raulgomis/angular-dashboard-framework
Stars: ✭ 160 (-60.69%)
Mutual labels:  metrics, dashboard
Devdash
🍱 Highly Configurable Terminal Dashboard for Developers and Creators
Stars: ✭ 939 (+130.71%)
Mutual labels:  metrics, dashboard
Gloc
📆 Browser extension: counts lines of code on GitHub
Stars: ✭ 246 (-39.56%)
Mutual labels:  metrics, chrome
Mprove
Open source Business Intelligence tool 🎉
Stars: ✭ 212 (-47.91%)
Mutual labels:  metrics, dashboard
Spring Boot Actuator Demo
Spring Boot Actuator: Health Check, Metrics Gathering, Auditing, and Monitoring
Stars: ✭ 61 (-85.01%)
Mutual labels:  metrics, dashboard
Personal Dashboard
📊 Programmatically collecting and reporting various stats about myself daily
Stars: ✭ 333 (-18.18%)
Mutual labels:  metrics, dashboard
Iota Prom Exporter
Iota Exporter for Prometheus Metrics
Stars: ✭ 33 (-91.89%)
Mutual labels:  metrics, dashboard
Amon
Amon is a modern server monitoring platform.
Stars: ✭ 1,331 (+227.03%)
Mutual labels:  metrics, dashboard
Pgwatch2
PostgreSQL metrics monitor/dashboard
Stars: ✭ 960 (+135.87%)
Mutual labels:  metrics, dashboard
Phoenix live dashboard
Realtime dashboard with metrics, request logging, plus storage, OS and VM insights
Stars: ✭ 1,657 (+307.13%)
Mutual labels:  metrics, dashboard
Grafterm
Metrics dashboards on terminal (a grafana inspired terminal version)
Stars: ✭ 613 (+50.61%)
Mutual labels:  metrics, dashboard
Prometheus
Kubernetes Setup for Prometheus and Grafana
Stars: ✭ 824 (+102.46%)
Mutual labels:  metrics, dashboard
Hastic Grafana App
Hastic data management server for labeling patterns and anomalies in Grafana
Stars: ✭ 166 (-59.21%)
Mutual labels:  metrics, dashboard
Epiboard
Web Extension — A new tab page extension with material design and useful features 🆕 🎉
Stars: ✭ 262 (-35.63%)
Mutual labels:  chrome, dashboard

Chrome Platform Status

Lighthouse score: 100/100

chromestatus.com

Get the code

git clone --recursive https://github.com/GoogleChrome/chromium-dashboard

Installation

  1. Install global CLIs
    1. Google App Engine SDK for Python.
    2. pip, node, npm.
    3. Gulp npm install -g gulp
  2. Install npm dependencies npm ci
  3. Install other dependencies npm run deps
Add env_vars.yaml

Create a file named env_vars.yaml in the root directory and fill it with:

env_variables:
  DJANGO_SETTINGS_MODULE: 'settings'
  DJANGO_SECRET: 'this-is-a-secret'

Developing

To start the main server and the notifier backend, run:

npm start

To start front end code watching (sass, js lint check, babel, minify files), run

npm run watch

To run lint & lit-analyzer:

npm run lint

To run unit tests:

npm run test

Note: featurelist is temporarily excluded because lit-analyzer throws Maximum call stack size exceeded.

There are some developing information in developer-documentation.md.

Notes

  • Locally, the /feature list pulls from prod (https://www.chromestatus.com/features.json). Opening one of the features will 404 because the entry is not actually in the local db. If you want to test local entries, go to http://127.0.0.1:8080/ instead of localhost to use local data.

  • When installing the GAE SDK, make sure to get the version for python 2.7. It is no longer the default version.

  • When running npm start you may get an ImportError for jinja2.tests. This was caused by an over-general line in skip_files.yaml. Pulling the latest source code should resolve the problem.

Blink components

Chromestatus gets the list of Blink components from a separate app running on Firebase. See source.

Seed the blink component owners

Visit http://localhost:8080/admin/blink/populate_blink to see the list of Blink component owners.

Debugging / settings

settings.py contains a list of globals for debugging and running the site locally.

Deploying

If you have uncommited local changes, the appengine version name will end with -tainted. It is OK to test on staging with tainted versions, but everything should be committed (and thus not tainted) before staging a version that can later be pushed to prod.

Note you need to have admin privileges on the cr-status-staging and cr-status cloud projects to be able to deploy the site.

Run the npm target:

npm run staging

Open the Google Developer Console for the staging site and flip to the new version by selecting from the list and clicking MIGRATE TRAFFIC. Make sure to do this for both the 'default' service as well as for the 'notifier' service.

If manual testing on the staging server looks good, then repeat the same steps to deploy to prod:

npm run deploy

Open the Google Developer Console for the production site

The production site should only have versions that match versions on staging.

LICENSE

Copyright (c) 2013-2016 Google Inc. All rights reserved.

Apache2 License.

Analytics

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].