45 lines
1.8 KiB
Python
45 lines
1.8 KiB
Python
|
#!/usr/bin/python
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import time
|
||
|
import socket
|
||
|
from cox_check import get_apps, get_app_info, get_app_state
|
||
|
|
||
|
apps = get_apps()
|
||
|
hostname = socket.getfqdn()
|
||
|
|
||
|
for app in apps:
|
||
|
status = get_app_state(app)
|
||
|
if status == 'running':
|
||
|
info = get_app_info(app)
|
||
|
print hostname + '.' + app + ".load-median " + str( info['apps'][app]['load-median'] ) + ' ' + str ( time.time() )
|
||
|
print hostname + '.' + app + ".sessions.pending " + str( info['apps'][app]['sessions']['pending'] ) + ' ' + str ( time.time() )
|
||
|
print hostname + '.' + app + ".queue.depth " + str( info['apps'][app]['queue']['depth'] ) + ' ' + str ( time.time() )
|
||
|
print hostname + '.' + app + ".queue.capacity " + str( info['apps'][app]['queue']['capacity'] ) + ' ' + str ( time.time() )
|
||
|
print hostname + '.' + app + ".slaves.active " + str( info['apps'][app]['slaves']['active'] ) + ' ' + str ( time.time() )
|
||
|
print hostname + '.' + app + ".slaves.idle " + str( info['apps'][app]['slaves']['idle'] ) + ' ' + str ( time.time() )
|
||
|
print hostname + '.' + app + ".slaves.capacity " + str( info['apps'][app]['slaves']['capacity'] ) + ' ' + str ( time.time() )
|
||
|
|
||
|
|
||
|
#{
|
||
|
# "apps": {
|
||
|
# "js": {
|
||
|
# "load-median": 0,
|
||
|
# "profile": "default",
|
||
|
# "sessions": {
|
||
|
# "pending": 0
|
||
|
# },
|
||
|
# "queue": {
|
||
|
# "depth": 0,
|
||
|
# "capacity": 100
|
||
|
# },
|
||
|
# "state": "running",
|
||
|
# "slaves": {
|
||
|
# "active": 0,
|
||
|
# "idle": 0,
|
||
|
# "capacity": 10
|
||
|
# }
|
||
|
# }
|
||
|
# }
|
||
|
#}
|