Data and charts to track FIP 100 real-world network behavior.
Adding new charts to this dashboard is easy. You'll need Node and Python installed.
- Set the required environment variable.
- Run
make datato write the datasets JSON intopublic/. - Install the dashboard dependencies with
make setup, thenmake devfor the dev server.
You should be able to open the dashboard locally at http://localhost:4321/fip-100-dashboard.
Then, adding a chart is easy.
- Write a dataset script under
datasets/that outputs a JSON topublic/<name>.json - Run
make datato run it and store the JSON - Import it in
src/pages/index.astro - Render a new chart via
<LineChart data={...} x="date" y="value" label="My Metric" />.
ENCODED_GOOGLE_APPLICATION_CREDENTIALSis a base64-encoded GCP service account JSON.