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

Extract console templates from Prometheus itself #3101

Closed
grobie opened this Issue Aug 21, 2017 · 5 comments

Comments

Projects
None yet
4 participants
@grobie
Copy link
Member

grobie commented Aug 21, 2017

We usually argue against features by using the argument of additional complexity and development resources spent. I see console templates falling clearly into that category and propose to extract them into a standalone repository. They are less used than PromDash was. Grafana is our answer to dashboarding and they show their clear interest in improving the Prometheus experience.

This would be a breaking change to be done in a major version release.

@brian-brazil

@brian-brazil

This comment has been minimized.

Copy link
Member

brian-brazil commented Aug 21, 2017

Console templates use the same code as alert templates, so the main cost isn't going anywhere. They also require close to no maintenance and support, as alert templates are where we're seeing that.

I don't think we'd save anything by kicking them out to a separate repo, in fact I'd expect it to make whatever maintenance is required worse. As long as this feature exists, I think it belongs inside the Prometheus repo.

Console templates were always meant for more advanced and sophisticated use cases, and I wouldn't be so sure that they're less used than Promdash was.

@civik

This comment has been minimized.

Copy link

civik commented Sep 18, 2017

Personally I think console templates are the best/easiest way to embed Prometheus content into arbitrary web pages. For example, embedding some simple live metrics into a status page. There is no way I'd want to be handcuffed to Grafana for any and all external visualizations. I'm also starting to mess with consul templates as a API compatibility shim to tools like Cachet. I'd hate to see that flexibility vanish from Prometheus.

@roidelapluie

This comment has been minimized.

Copy link
Contributor

roidelapluie commented Feb 25, 2018

just dropping a line there to say that we are using console templates to expose a status page for our end users. So there are thousands of (end) users of that feature :)

@roidelapluie

This comment has been minimized.

Copy link
Contributor

roidelapluie commented Dec 4, 2018

Can we close this as WONTFIX?

@brian-brazil

This comment has been minimized.

Copy link
Member

brian-brazil commented Dec 4, 2018

Yeah, splitting them out doesn't make sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.