Я пытаюсь запустить некоторые модули / рабочие процессы / рабочие нагрузки некоторых модулей Python / других языков и собрать данные об использовании ресурсов процессора, памяти, ввода-вывода и т. Д. С помощью Grahite, Carbon, CollectD, StatsD.Я прочитал документацию (см .: здесь ) о создании помеченных серий, но я не могу найти, как пометить определенные луки.Например, у меня есть два модуля
Первый модуль
def firstModule:
# Initialize a list
primes = []
for possiblePrime in range(2, 21):
# Assume number is prime until shown it is not.
isPrime = True
for num in range(2, possiblePrime):
if possiblePrime % num == 0:
isPrime = False
if isPrime:
primes.append(possiblePrime)
Второй модуль
def secondModule:
# Initialize a list
primes = []
for possiblePrime in range(2, 21):
# Assume number is prime until shown it is not.
isPrime = True
for num in range(2, possiblePrime):
if possiblePrime % num == 0:
isPrime = False
break
if isPrime:
primes.append(possiblePrime)
Здесь я хочу вызвать два модуля и затем пометить метрики использования ресурсов так,что я могу отправить его в базу данных Whisper, как показано в коде ниже: Как мне этого добиться?
firstModule() # assign some tag say A
secondModule() # assign some tag say B