根据https://www.consul.io/docs/agent/options.html#_node_meta 我可以将任何元数据键/值对与consul节点相关联。
普罗米修斯可以阅读这些元数据吗? 据我所知,普罗米修斯只有以下元标签:
但我想绝对肯定我什么都不错,或者没有诀窍可以做到。
谢谢
答案 0 :(得分:0)
由于该功能仅在一个月前发布,因此不受支持,但随时可以发送拉取请求。
答案 1 :(得分:0)
是。这被引入Prometheus 1.8
您现在可以简单地引用import sys,os,traceback
import numpy as np
import sklearn
from sklearn.feature_extraction.text import CountVectorizer
print(sys.argv)
if len(sys.argv) == 2:
print( "Reading data from file " + (sys.argv[1]))
query_file_name = sys.argv[1]
tf_num = int(sys.argv[1])
else:
print ('Number of arguments = %d, expecting 1 arguments, program terminated.') % (len(sys.argv) - 1)
sys.exit (1)
training=open('../training_data.txt','r').read().splitlines()
print('extracting bow from training data...')
vect=CountVectorizer(min_df=tf_num, ngram_range=(2,2))
train_bow=vect.fit_transform(training).toarray()
print('training matrix size:',train_bow.shape)
print('writing the training matrix...')
outfile=(path+'../bow_bi_gram_%s.npy'%(tf_num))
try:
np.save(outfile,train_bow)
except:
print('error')
e=sys.exc_info()
print(e)
print('extracting bow from testing data..')
testing=open('../testing_red_len_remove_@andurl.txt','r')
.read().splitlines()
test_bow=vect.transform(testing).toarray()
print('size of testing matrix:',test_bow.shape)
print('writing the testing matrix...')
outfile=('../testing_bow_bi_gram_%s.npy'%(tf_num))
np.save(outfile,test_bow)
以下显示了一个prometheus标签重写,它将节点的“位置”元数据过滤到我们已经添加到伦敦运行的Consul代理的__meta_consul_metadata_$KEYNAME
事实。
ldn