Contact Sales

PromQL Example Queries

Examples of some of the important PromQL queries:

  • Average number of hashes per second over last 20 seconds for all instances:
sum(rate(hashboard_shares[20s])) * 2^32
  • Average number of hashes per second over last 20 seconds by instance:
sum by(instance) (rate(hashboard_shares[20s])) * 2^32
  • Average number of hashes per second over last 20 seconds for all instances by miner type:
sum by (model) (
   (sum by (instance)((rate(hashboard_shares[20s]))) * 2^32)
   * on(instance) group_left(model) count by (instance, model) (miner_metadata)
)
  • Number of miners by model:
count_values by (model) ("x", miner_metadata)
  • Total estimated power consumption for all instances:
sum(miner_power_target_w{type="current"})
  • Total power target for all instances:
sum(miner_power_target_w{type="configured"})
  • Average number of accepted shares per second over last 20 seconds for all instances by target:
sum by(host) (rate(stratum_accepted_shares_counter[20s]))
  • Average number of rejected shares per second over last 20 seconds for all instances by target:
sum by(host) (rate(stratum_rejected_shares_counter[20s]))
  • Average number of accepted submits per second over last 20 seconds for all instances by target:
sum by(host) (rate(stratum_accepted_submits_counter[20s]))
  • Average number of rejected submits per second over last 20 seconds for all instances by target:
sum by(host) (rate(stratum_rejected_submits_counter[20s]))
  • Average maximum temperature across all instances (miners):
avg(max by (instance) (temperature))

Was this helpful?