Sign inSign up

fish/pubgtracker_exporter

By fish

Updated almost 7 years ago

Prometheus Exporter exposing pubgtracker stats for a given player.

Image
0

2.4K

fish/pubgtracker_exporter repository overview

Pubgtracker Exporter

DEPRECATED - DOESN'T WORK ANYMORE DUE TO API CHANGES AND NO PLANS TO UPDATE Dashboard

Prometheus Exporter exposing pubtracker stats.

Rating stats

PUBGTracker provides gaming stats for the PLAYERUNKNOWN'S BATTLEGROUND.

The exporter exposes the raw stats from the pubgtracker API, therefor the metrics are untyped and do not follow the Prometheus best practices.

Dashboard

You can find a ready to use dashboard in grafana/ or get it from Grafana Labs: https://grafana.com/dashboards/3287

Examples

The examples use this scrape config for nicer labels and configuration:

- job_name: 'pubg'
  static_configs:
    - targets:
      - discordianfish
      - bangpowwww
      - drdisrespect
      - shroud
      - moondye7
  relabel_configs:
    - target_label: __metrics_path__
      source_labels: [__address__]
      replacement: /metrics/${1}
    - target_label: instance
      source_labels: [__address__]
    - target_label: __address__
      replacement: 127.0.0.1:9001

Where under targets we list the players we're interested in.

"kill rate"

Kill rate

Calculate average kills per minute across all seasons
avg by (instance) ((pubgtracker_stats_kills/pubgtracker_stats_time_survived) * 60)

{instance="shroud"} 0.24515264442634924
{instance="drdisrespect"} 0.17125793695285624
{instance="moondye7"} 0.1913623025488996
{instance="bangpowwww"} 0.04702200358885065
{instance="discordianfish"} 0.0662140377518949
Average kills per day played
avg by (instance) ((pubgtracker_stats_kills/pubgtracker_stats_days))

{instance="moondye7"} 7.064513179239221
{instance="drdisrespect"} 8.723919380353863
{instance="discordianfish"} 3.5027568922305767
{instance="shroud"} 20.597288676236047
{instance="bangpowwww"} 2.525

Usage

$ ./pubgtracker_exporter &
$ curl -s localhost:8080/metrics/discordianfish | grep -i pubgtracker_stats_longest_kill
# HELP pubgtracker_stats_longest_kill Longest Kill
# TYPE pubgtracker_stats_longest_kill untyped
pubgtracker_stats_longest_kill{match="duo",region="eu",season="2017-pre2"}
342.54
pubgtracker_stats_longest_kill{match="duo",region="eu",season="2017-pre4"}
184.39
pubgtracker_stats_longest_kill{match="solo",region="eu",season="2017-pre2"}
219.08
pubgtracker_stats_longest_kill{match="solo",region="eu",season="2017-pre4"}
190.7
pubgtracker_stats_longest_kill{match="squad",region="eu",season="2017-pre2"}
367.31
pubgtracker_stats_longest_kill{match="squad",region="eu",season="2017-pre4"}
1.41

Tag summary

Content type

Image

Digest

Size

5.9 MB

Last updated

almost 7 years ago

docker pull fish/pubgtracker_exporter