Skip to main content

A simple prometheus scrapper that provide many information about cryptocurrencies values in "realtime"

Project description

prometheus coin scraper : A simple metric provider for prometheus

This provide a set of metric for all cryptocurencies listed on https://coin360.com/ and http://coinmarketcap.com/

A lot of values are generated from this scrapper ~10000 values today (27/12/2018)

How to use

Install the pip package

pip install prometheus_coin_scraper

to start the metric server that will serve all metrics you can use the following command

python -m prometheus_coin_scraper [webport]

In-code usage

This module is also usable inside you code and will produce very simple webserver that is by default reachable on http://localhost:8000/ and displays all metrics in a prometheus compatible format

from prometheus_coin_scraper.PrometheusClient import PrometheusClient

PrometheusClient(port=8000)

This class start and run the web server. As it is a blocking call you might need to start it in a Thread

from prometheus_coin_scraper.PrometheusClient import PrometheusClient
from threading import Thread

def func():
    PrometheusClient(port=8000)

Thread(target=func).start()

Information on collected Metrics

  • coin_scrapper_fetch_time : The time spent fetching all currencies values

  • coin_scrapper_gauge_update_time : The time spent updating all prometheus Gauges values

  • coin_scrapper_last_update : Last update time

  • coin_scrapper_currencies_number: The current number currencies in the Index

  • coin_scrapper_coin_value_usd: Coin value in USD

    There are three labels

    • symbol: The currency symbol (BTC, LTC, XRP, ...)
    • name : The currency name (Bitcoin, Litecoin, Ripple, ...)
    • source : The name of the source for the currency value (coin360.com, ...)
  • coin_scrapper_coin_value_btc: Coin value in BTC

    There are three labels

    • symbol: The currency symbol (BTC, LTC, XRP, ...)
    • name : The currency name (Bitcoin, Litecoin, Ripple, ...)
    • source : The name of the source for the currency value (coin360.com, ...)
  • coin_scrapper_coin_last_platform_update Last update of the coin on the source

    There are three labels

    • symbol: The currency symbol (BTC, LTC, XRP, ...)
    • name : The currency name (Bitcoin, Litecoin, Ripple, ...)
    • source : The name of the source for the currency value (coin360.com, ...)
  • coin_scrapper_coin_changes : Calculated changes of the coin over time (1h, 24h, 7d)

    There are three labels

    • symbol: The currency symbol (BTC, LTC, XRP, ...)
    • name : The currency name (Bitcoin, Litecoin, Ripple, ...)
    • source : The name of the source for the currency value (coin360.com, ...)
    • interval: The interval for the calculated value (1h, 24h or 7d)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prometheus_coin_scrapper-0.0.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

prometheus_coin_scrapper-0.0.2-py2.py3-none-any.whl (4.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file prometheus_coin_scrapper-0.0.2.tar.gz.

File metadata

  • Download URL: prometheus_coin_scrapper-0.0.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for prometheus_coin_scrapper-0.0.2.tar.gz
Algorithm Hash digest
SHA256 8159571939a0b663743a4b9a0316490711a9e0453865e87a5d1a2a1a5a3a9e03
MD5 062892ccf19f69d574bf3efea89cf7e4
BLAKE2b-256 cade5961bf784bc5686f4e5ad071bb87f6671dbd83cbfb72850626bb8127fdf0

See more details on using hashes here.

File details

Details for the file prometheus_coin_scrapper-0.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: prometheus_coin_scrapper-0.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for prometheus_coin_scrapper-0.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 39e5b104f65cb70c9dc6e814298fd7a581d7e0e0b2793c49878011348d25667e
MD5 c29b6a72ba5551dc8648cf1e7932e86c
BLAKE2b-256 2641f0f8a6eded3b00638b754e13847ea5e5c09510acc3ebb1452770033f1c1c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page