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

Prometheus Exporter App Written in Go. #701

Open
brewsterdrinkwater opened this issue Oct 16, 2024 · 2 comments
Open

Prometheus Exporter App Written in Go. #701

brewsterdrinkwater opened this issue Oct 16, 2024 · 2 comments
Assignees
Labels

Comments

@brewsterdrinkwater
Copy link
Collaborator

brewsterdrinkwater commented Oct 16, 2024

Goal: app written in Golang that connects to provider’s inventory GRPC endpoint and exports it as prometheus metrics.

protobuf description for GRPC is here: https://github.com/akash-network/akash-api/blob/d05c262a17178a33e3e5383dcceea384d6260a17/proto/provider/akash/inventory/v1/service.proto#L31

@cloud-j-luna
Copy link
Member

cloud-j-luna commented Oct 16, 2024

PoC of the "Inventory Exporter" updating gauge values every t, where t is an arbitrary time value:

Image

This specific test was ran against the Europlots provider which I validated in the Quasarch's provider page as being consistent:

Image

Reminder the metrics values are in Bytes and in the screenshot in Gibibytes (1024^3)

@cloud-j-luna
Copy link
Member

Repository available under inventory-exporter.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In Progress (prioritized)
Development

No branches or pull requests

2 participants