Skip to content

Jupyter server telemetry and event logging #352

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 78 commits into from

Conversation

kiendang
Copy link
Contributor

Continue from #233

yuvipanda and others added 30 commits May 19, 2020 14:42
Bump telemetry extension commit as well
Experiments here informed the schema naming
recommendations in jupyter/telemetry#11
python 3.5 is still supported
This lets us add detailed documentation & description
to our schemas, which is very hard to do in JSON.

We also add a lot of documentation to the one
JSON schema we have
Primary advantage over JSON is that we can do multi-line strings
for more detailed documentation. We also expect humans to read &
write these, so YAML is a much better format there. All JSON
is also valid YAML, so that helps.

Depends on jupyter/telemetry#13
Equivalent to jupyterhub/jupyterhub#2224.

Port of jupyter/notebook#5870

Prometheus metrics can potentially leak information about
the user, so they should be kept behind auth by default.
However, for many JupyterHub deployments, they would need
to be scraped by a centralized Prometheus instance that can not
really authenticate separately to each user notebook without
a lot of work. Admins can use this setting to allow unauthenticated
access to the /metrics endpoint.
Port Notebook PRs 5565 and 5588 - terminal shell heuristics
Allow toggling auth for prometheus metrics
…branches

Enable CodeQL runs on all pushed branches
Fix upgrade packaging dependencies build step
yuvipanda and others added 19 commits December 17, 2020 12:13
Bump telemetry extension commit as well
Experiments here informed the schema naming
recommendations in jupyter/telemetry#11
python 3.5 is still supported
This lets us add detailed documentation & description
to our schemas, which is very hard to do in JSON.

We also add a lot of documentation to the one
JSON schema we have
Primary advantage over JSON is that we can do multi-line strings
for more detailed documentation. We also expect humans to read &
write these, so YAML is a much better format there. All JSON
is also valid YAML, so that helps.

Depends on jupyter/telemetry#13
@kiendang kiendang closed this Dec 17, 2020
@kiendang
Copy link
Contributor Author

Close in favor of #364

@kiendang kiendang deleted the jupyter-telemetry branch December 17, 2020 04:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants