(metrics, name, labels)
| 29 | } |
| 30 | |
| 31 | function parseMetric(metrics, name, labels) { |
| 32 | const labelsString = Object.entries(labels).map(e => `${e[0]}="${e[1]}"`).join(','); |
| 33 | const metric = metrics.match(new RegExp(`^${name}{${labelsString}} (.*)$`, 'm')); |
| 34 | return metric ? metric[1] : null; |
| 35 | } |
| 36 | |
| 37 | function parseDuration(metrics, labels) { |
| 38 | const duration = parseMetric(metrics, 's3_cloudserver_http_request_duration_seconds_sum', labels); |
no outgoing calls
no test coverage detected