コード例 #1
0
ファイル: main.py プロジェクト: lekv/digitemp-metricfire
def send_temperatures(values):
  """Send a list of temperatures to the metricfire API.

  This maps the temperatures to names in the config['sensors'] list.
  """
  for name, temp in zip(config['sensors'], values):
    # Send the value
    logging.debug("Sending temperature: %s" % temp)
    metricfire.send(name, temp)
コード例 #2
0
ファイル: sysmetricfire.py プロジェクト: frlinux/metricfire
import time
import psutil
import metricfire

# send key to server
# add key here in the form of /key
metricfire.init("")

# cpu
cputimes = psutil.cpu_times()
#print type(cputimes),dir(cputimes)
cpus = ['user', 'nice', 'system', 'idle', 'iowait', 'irq', 'softirq']

for cpu in cpus:
    metric = getattr(cputimes, cpu)
    metricfire.send("cpu." + cpu, str(metric))

# memory
phymemusage = psutil.phymem_usage()
virtmemusage = psutil.virtmem_usage()
mems = ['total', 'used', 'free', 'percent']

for mem in mems:
    metric = getattr(phymemusage, mem)
    metricfire.send("phymem." + mem, str(metric))
    metric = getattr(virtmemusage, mem)
    metricfire.send("virtmem." + mem, str(metric))

disks = psutil.disk_usage('/')
partitions = ['total', 'used', 'free', 'percent']
コード例 #3
0
ファイル: sysmetricfire.py プロジェクト: frlinux/metricfire
import time
import psutil
import metricfire

# send key to server
# add key here in the form of /key
metricfire.init("")

# cpu
cputimes =  psutil.cpu_times()
#print type(cputimes),dir(cputimes)
cpus= ['user', 'nice', 'system', 'idle', 'iowait', 'irq', 'softirq']

for cpu in cpus:
	metric = getattr(cputimes,cpu)
   	metricfire.send("cpu." + cpu, str(metric))
	
# memory
phymemusage = psutil.phymem_usage()
virtmemusage = psutil.virtmem_usage()
mems = ['total', 'used', 'free', 'percent' ]

for mem in mems:
	metric = getattr(phymemusage,mem)
   	metricfire.send("phymem." + mem, str(metric))
	metric = getattr(virtmemusage,mem)
   	metricfire.send("virtmem." + mem, str(metric))

disks = psutil.disk_usage('/')
partitions = ['total', 'used', 'free', 'percent' ]
コード例 #4
0
ファイル: util.py プロジェクト: gerrowadat/metricfire-snmp
 def send(self, metric, value):
   metricfire.send(metric, value)