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

Add proxy admin dashboard page #360

Open
carolynvs opened this issue Jul 29, 2018 · 9 comments
Open

Add proxy admin dashboard page #360

carolynvs opened this issue Jul 29, 2018 · 9 comments
Labels
observability Improving the observability of Athens running in production environments proxy Work to do on the module proxy

Comments

@carolynvs
Copy link
Contributor

It would be useful if the proxy hosted a dashboard with stats:

  • disk usage
  • requests per package
  • other dashboardy info that we have readily available
@michalpristas
Copy link
Member

can we make this part of some kind of healthcheck endpoint?

@arschles
Copy link
Member

arschles commented Jul 30, 2018 via email

@michalpristas
Copy link
Member

yes absolutely, i just wanted to point out that this kind of information i would like to have in a healthcheck as well.

@arschles
Copy link
Member

all the ❤️ s

@ghost
Copy link

ghost commented Aug 9, 2018

see #446 for metric details

@michalpristas michalpristas added the observability Improving the observability of Athens running in production environments label Aug 10, 2018
@arschles
Copy link
Member

@robjloranger do you still think we should do this?

@ghost
Copy link

ghost commented Feb 21, 2020

personally I do like dashboards. Would it be public or do we need to add some user management stuff, or at least a dashboard password?

@arschles
Copy link
Member

At the moment, there is no password protection on any of the other Athens endpoints, so I think this can be passwordless.

To do a dashboard with things like @carolynvs suggested in above:

disk usage
requests per package

Athens would need to start tracking these things. I would like to keep the Athens codebase, or at least the binary built from cmd/proxy/main.go, from growing significantly, so I would propose we do those things and serve the dashboard from a different process. Ideally a different repo. What do you think?

@matt0x6F matt0x6F changed the title Add proxy dashboard page Add proxy admin dashboard page Apr 15, 2024
@matt0x6F
Copy link
Contributor

I renamed this issue because what it describes is information pertaining to administering Athens. I'm opening a separate issue for a sort of "splash" page at the root URL that informs users on how to connect to a given instance that will be much more lightweight than what's described here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
observability Improving the observability of Athens running in production environments proxy Work to do on the module proxy
Projects
None yet
Development

No branches or pull requests

4 participants