Skip to content

Instantly share code, notes, and snippets.

View crisidev's full-sized avatar
🦀

Matteo Bigoi crisidev

🦀
View GitHub Profile
@crisidev
crisidev / exporter.py
Created July 19, 2016 16:25
Convert text-secure server metrics into a Prometheus readable format
import sys
import time
import click
import backoff
import requests
from prometheus_client import start_http_server, Gauge
STATUS = {
'text_secure_server': {},

Keybase proof

I hereby claim:

  • I am crisidev on github.
  • I am crisidev (https://keybase.io/crisidev) on keybase.
  • I have a public key whose fingerprint is 099F 4F3A A10B 27C9 7B74 6F03 AEFB BD3B E8C6 6E4A

To claim this, I am signing this object:

@crisidev
crisidev / grafana-dashboard-exporter
Created October 7, 2015 20:35
Command to export all grafana 2 dashboard to JSON using curl
KEY=XXXXXXXXXXXX
HOST="https://metrics.crisidev.org"
mkdir -p dashboards && for dash in $(curl -k -H "Authorization: Bearer $KEY" $HOST/api/search\?query\=\& |tr ']' '\n' |cut -d "," -f 5 |grep slug |cut -d\" -f 4); do
curl -k -H "Authorization: Bearer $KEY" $HOST/api/dashboards/db/$dash > dashboards/$dash.json
done