comparison pkg/controllers/bottlenecks.go @ 3455:188b55ef814f

Slightly improved generated CSV headers, also used as legend by client.
author Sascha Wilde <wilde@intevation.de>
date Fri, 24 May 2019 13:46:56 +0200
parents e07b18f2482e
children 850e81f13e96
comparison
equal deleted inserted replaced
3454:7f65790b6bd6 3455:188b55ef814f
472 472
473 out := csv.NewWriter(rw) 473 out := csv.NewWriter(rw)
474 474
475 record := make([]string, 1+2+len(breaks)+1) 475 record := make([]string, 1+2+len(breaks)+1)
476 record[0] = "#time" 476 record[0] = "#time"
477 record[1] = fmt.Sprintf("#LDC < %.3f [%%]", ldcRefs[0]) 477 record[1] = fmt.Sprintf("# < LDC (%.1f) [h]", ldcRefs[0])
478 record[2] = fmt.Sprintf("#LDC >= %.3f [%%]", ldcRefs[0]) 478 record[2] = fmt.Sprintf("# >= LDC (%.1f) [h]", ldcRefs[0])
479 for i, v := range breaks { 479 for i, v := range breaks {
480 if i == 0 { 480 if i == 0 {
481 record[3] = fmt.Sprintf("#d < %.3f [%%]", v) 481 record[3] = fmt.Sprintf("#d < %.1f [%%]", v)
482 } 482 }
483 record[i+4] = fmt.Sprintf("#d >= %.3f [%%]", v) 483 record[i+4] = fmt.Sprintf("#d >= %.1f [%%]", v)
484 } 484 }
485 485
486 if err := out.Write(record); err != nil { 486 if err := out.Write(record); err != nil {
487 // Too late for HTTP status message. 487 // Too late for HTTP status message.
488 log.Printf("error: %v\n", err) 488 log.Printf("error: %v\n", err)
617 out := csv.NewWriter(rw) 617 out := csv.NewWriter(rw)
618 618
619 // label, ldc, classes 619 // label, ldc, classes
620 record := make([]string, 1+2+len(breaks)+1) 620 record := make([]string, 1+2+len(breaks)+1)
621 record[0] = "#time" 621 record[0] = "#time"
622 record[1] = fmt.Sprintf("#LDC < %.3f [h]", ldcRefs[0]) 622 record[1] = fmt.Sprintf("# < LDC (%.1f) [h]", ldcRefs[0])
623 record[2] = fmt.Sprintf("#LDC >= %.3f [h]", ldcRefs[0]) 623 record[2] = fmt.Sprintf("# >= LDC (%.1f) [h]", ldcRefs[0])
624 for i, v := range breaks { 624 for i, v := range breaks {
625 if i == 0 { 625 if i == 0 {
626 record[3] = fmt.Sprintf("# < %.3f [h]", v) 626 record[3] = fmt.Sprintf("# < %.1f [h]", v)
627 } 627 }
628 record[i+4] = fmt.Sprintf("# >= %.3f [h]", v) 628 record[i+4] = fmt.Sprintf("# >= %.1f [h]", v)
629 } 629 }
630 630
631 if err := out.Write(record); err != nil { 631 if err := out.Write(record); err != nil {
632 // Too late for HTTP status message. 632 // Too late for HTTP status message.
633 log.Printf("error: %v\n", err) 633 log.Printf("error: %v\n", err)