Skip to content

XCiber/amplitude-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amplitude exporter

Amplitude charts to prometheus exporter PoC. Work in progress…

Exposes amplitude chart data as prometheus metrics at http://localhost:8080/metrics

Important: gauge values 5 minutes late!

Config

./config.yaml

projects:
- name: Project1
  apiId: <amplitude Project 1 api username>
  apiKey: <amplitude Project 1 api password>
  charts:
    - id: <chartId1>
      subsystem: socket
      name: error
      tags:
        tag1: value1
        tag2: value2
    - id: <chartId2>
      subsystem: zzz
      name: error
      type: gauge # default is counter
      offset: 5 # take (last - offset) point, only for gauge, default is 0
      tags:
        tag1: value1
        tag2: value2
- name: Project2
  apiId: <amplitude Project 2 api username>
  apiKey: <amplitude Project 2 api password>
  charts:
    - 

Example output

# HELP amplitude_exporter_scrapes_total Current total Amplitude scrapes.
# TYPE amplitude_exporter_scrapes_total counter
amplitude_exporter_scrapes_total 2
# HELP amplitude_socket2_error 
# TYPE amplitude_socket2_error gauge
amplitude_socket2_error{tag1="value1",tag2="value2"} 2
# HELP amplitude_socket_error 
# TYPE amplitude_socket_error gauge
amplitude_socket_error{tag1="value1",tag2="value2"} 2
# HELP amplitude_up Was the last scrape of Amplitude successful.
# TYPE amplitude_up gauge
amplitude_up 1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published