Browse Source

error on prom down #30

pull/25/head
Alexey Velikiy 3 years ago
parent
commit
8bcde59634
  1. 5
      server/src/services/analytic_service/analytic_service.rs
  2. 1
      server/src/services/analytic_service/types.rs

5
server/src/services/analytic_service/analytic_service.rs

@ -159,6 +159,7 @@ impl AnalyticService {
ms: MetricService, ms: MetricService,
ss: SegmentsService, ss: SegmentsService,
) { ) {
match tx match tx
.send(AnalyticServiceMessage::Response( .send(AnalyticServiceMessage::Response(
ResponseType::LearningStarted, ResponseType::LearningStarted,
@ -199,6 +200,10 @@ impl AnalyticService {
// TODO: save learning results in cache // TODO: save learning results in cache
let mut learn_tss = Vec::new(); let mut learn_tss = Vec::new();
for r in rs { for r in rs {
if r.is_err() {
println!("Error extracting metrics from datasource");
return;
}
let mr = r.unwrap(); let mr = r.unwrap();
if mr.data.keys().len() == 0 { if mr.data.keys().len() == 0 {
continue; continue;

1
server/src/services/analytic_service/types.rs

@ -30,6 +30,7 @@ pub struct DetectionTask {
#[derive(Debug)] #[derive(Debug)]
pub enum RequestType { pub enum RequestType {
// TODO: convert to result RunLearning(anyhow::Result<()>)
RunLearning, RunLearning,
RunDetection(DetectionTask), RunDetection(DetectionTask),
GetStatus(oneshot::Sender<LearningStatus>), GetStatus(oneshot::Sender<LearningStatus>),

Loading…
Cancel
Save