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

Feature request: gRPC support #665

Closed
juan-martinez-hernandez opened this issue Jul 16, 2020 · 5 comments
Closed

Feature request: gRPC support #665

juan-martinez-hernandez opened this issue Jul 16, 2020 · 5 comments

Comments

@juan-martinez-hernandez

Hi there,

Do you guys have plans to add support to perform probe checks to gRPC services?

I've searched for solutions with Blackbox exporter to achieve this but no success.

@brian-brazil
Copy link
Contributor

That's not planned, the blackbox exporter scope is more basic protocols like plain HTTP. I'd suggest writing your own exporter if you need this, I'm not aware of one currently existing.

@andbuitra
Copy link

Couldn't you just query it via HTTP? gRPC basically uses HTTP/2 for communication. I'm totally talking out ignorance, tho, haven't dealt with that technology too much.

@kmcminn
Copy link

kmcminn commented Sep 10, 2020

grpc is primarily used for backends, this tool seems designed to probe frontends. You probably dont want to be calling your backend endpoints/rpcs with your monitoring system but instead emitting stats from within them (statsd or similar) and exposing a health endpoint for things like a deploy system or k8s liveness/readyness

@kotyara85
Copy link

kotyara85 commented Nov 10, 2020

@brian-brazil I can send a PR with grpc support
@kmcminn Many services expose grpc endpoints externally and it does make sense to check them externally

@brian-brazil
Copy link
Contributor

That's for the offer, but I'm not willing to expand the scope of this exporter to cover that. I'd suggest starting a new exporter so that it can handle all the various gRPC use cases as they come up, which can then also be listed on the prometheus website.

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

No branches or pull requests

5 participants