Skip to content

Instantly share code, notes, and snippets.

View philipcristiano's full-sized avatar

Philip Cristiano philipcristiano

View GitHub Profile
@philipcristiano
philipcristiano / test_statsd.py
Created February 22, 2012 19:12
Test script for statsd
import random
import time
from pystatsd import Client, Server
sc = Client('statsd.local.vm',8125)
while True:
sc.increment('python_test.inc_int')
time.sleep(random.random())
@philipcristiano
philipcristiano / alerts.yml
Created October 8, 2012 00:48
Graphite Pager alert example
alerts:
- target: carbon.agents.*.metricsReceived
warning: 10
crticial: 0
name: Graphite Metrics Received
@philipcristiano
philipcristiano / t2g.py
Created October 12, 2012 00:51
Twitter Search to Graphite
import calendar
import json
import socket
import time
import requests
from dateutil.parser import parse
graphite_server = 'localhost'
@philipcristiano
philipcristiano / create_event.py
Created December 12, 2012 17:12
Tracelytics Tornado Oboe errors with version 1.3.4
File "/apps/production/api/virtualenvs/api/local/lib/python2.7/site-packages/tornado/ioloop.py", line 327, in start
self._handlers[fd](fd, events)
File "/apps/production/api/virtualenvs/api/local/lib/python2.7/site-packages/tornado/stack_context.py", line 190, in __call__
return super(_StackContextWrapper, self).__call__(*args, **kwargs)
File "/apps/production/api/virtualenvs/api/local/lib/python2.7/site-packages/tornado/curl_httpclient.py", line 133, in _handle_events
self._finish_pending_requests()
File "/apps/production/api/virtualenvs/api/local/lib/python2.7/site-packages/tornado/curl_httpclient.py", line 187, in _finish_pending_requests
self._finish(curl)
@philipcristiano
philipcristiano / gist:4415737
Last active December 10, 2015 09:39
Running Klout-to-Graphite
pip install klout-to-graphite
export KLOUT_KEY="YOUR KLOUT KEY"
cat twitter_usernames.txt | klout_to_graphite --graphite-host graphite.example.com
66668 google
1830 nfl
1394 ayla+brown
855 wwe
775 les+miserables
758 stanford+football
724 dallas+cowboys
709 cheap+tickets
487 justin+bieber
486 northern+illinois+football
@philipcristiano
philipcristiano / gist:4440057
Created January 3, 2013 01:31
Running sql-to-graphite
export S2G_DSN="mysq://username:password@host/db"
cat queries.sql | sql-to-graphite --graphite-host graphite.example.com --graphite-prefix db.metrics
@philipcristiano
philipcristiano / example.sql
Created January 3, 2013 01:32
sql-to-graphite example sql
SELECT "metric", 1+1;
SELECT "now", NOW();
@philipcristiano
philipcristiano / tornado_queue_connection.py
Last active January 3, 2019 03:23
Simple Tornado/Pika wrapper. Part of an internal library so it raises an error on init instead of importing
try:
import pika
from pika.adapters.tornado_connection import TornadoConnection
except ImportError:
pika = None
try:
import tornado
import tornado.ioloop
except ImportError:
@philipcristiano
philipcristiano / faces_example.py
Created June 18, 2013 14:10
Resize and crop an image based on OpenCV detected faces
import sys
from PIL import Image, ImageDraw
try:
import cv
except ImportError:
print 'Could not import cv, trying opencv'
import opencv.cv as cv