小编Cle*_*Ros的帖子

如何在普罗米修斯中创建自定义指标?

我正在设置一个监控 PoC 以满足未来的需求。PoC 是在我的计算机上本地开发的。为了监控指标,我使用 Prometheus 和 Grafana。我想计算收到的文件数量以及处理它所花费的时间。为此,我需要创建自定义指标。

我正在使用 python 2.7.5。现在我已经将普罗米修斯和目标联系起来。我收到指标,但不知道如何创建我想要的指标。

counter = prom.Counter('python_my_counter', 'This is my counter')
gauge = prom.Gauge('python_my_gauge', 'This is my gauge')
histogram = prom.Histogram('python_my_histogram', 'This is my histogram')
summary = prom.Summary('python_my_summary', 'This is my summary')


def thr():
    while True:
        counter.inc(random.random())
        gauge.set(random.random() * 15 - 5)
        histogram.observe(random.random() * 10)
        summary.observe(random.random() * 10)
        process_request(random.random() * 5)

        time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

我期望收到的文件总数“计算收到的文件数”指标。处理一个文件所花费的时间(即2s)和处理一个文件所花费的时间总和(50s)。

python metrics prometheus

5
推荐指数
1
解决办法
2万
查看次数

使用 KFold 分割来拟合模型返回“不在索引中”

我有一个像这样的数据框:

    Col1    Col2    
10   1        6         
11   3        8        
12   9        4        
13   7        2
14   4        3
15   2        9
16   6        7
17   8        1
18   5        5
Run Code Online (Sandbox Code Playgroud)

我想使用 KFold 交叉验证来拟合我的模型并进行预测。

for train_index, test_index in kf.split(X_train, y_train):

    model.fit(X[train_index], y[train_index])
    y_pred = model.predict(X[test_index])
Run Code Online (Sandbox Code Playgroud)

此代码生成以下错误:

'[1 2 4 7] 不在索引中'

我看到在 KFold.split() 之后,train_index 和 test_index 不使用数据帧的真实索引号。

所以我无法适应我的模型。

有人有主意吗?

python pandas cross-validation

0
推荐指数
1
解决办法
2476
查看次数

标签 统计

python ×2

cross-validation ×1

metrics ×1

pandas ×1

prometheus ×1