我正在尝试运行一些 python/其他语言模块模块/工作流/工作负载,并使用 Grahite、Carbon、CollectD、StatsD 收集它们的 CPU、Mem、I/O 等资源使用情况。我已阅读有关创建标记系列的文档(请参阅:此处),但我似乎无法找到如何标记特定模块的内容。例如,我有两个模块
第一个模块
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