Skip to content
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

Monitor project downloads and deployment launches #472

Open
maximlt opened this issue Dec 6, 2024 · 1 comment
Open

Monitor project downloads and deployment launches #472

maximlt opened this issue Dec 6, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@maximlt
Copy link
Contributor

maximlt commented Dec 6, 2024

Thanks to GoatCounter we are able to gather some analytics, all of it being publicly available at https://holoviz.goatcounter.com. This is useful to see which examples are the most visited. However, we don't have much insight about the projects downloaded as ZIP and the deployments launched (the deployment platform doesn't offer that, Lumen Monitor was giving us info about Panel deployments but it is not enabled on the new instance). One option would be to add analytics specifically to the download and deployment links, which seems possible via GoatCounter Events (https://www.goatcounter.com/help/events).

Image

@maximlt maximlt added the enhancement New feature or request label Dec 6, 2024
@maximlt
Copy link
Contributor Author

maximlt commented Dec 10, 2024

I just remembered we serve the Panel apps with --rest-session-info --session-history -1 meaning that they expose /rest/session_info (e.g. https://portfolio-optimizer.holoviz-demo.anaconda.com/rest/session_info) with the total of sessions served and the history of sessions served with some details. This was originally intended to be used by Lumen Monitor but could be used by some other system.

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant