diff options
-rw-r--r-- | configs/etc/monitor/promtail.yaml | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/configs/etc/monitor/promtail.yaml b/configs/etc/monitor/promtail.yaml index f87698d..9187129 100644 --- a/configs/etc/monitor/promtail.yaml +++ b/configs/etc/monitor/promtail.yaml @@ -77,10 +77,13 @@ scrape_configs: selector: '{job="proxy"}' stages: - regex: - expression: 'uri=/(?P<ep>[a-zA-Z]+)(?:/\w+)?(?:/(?P<act>[a-zA-Z-]+))? s=(?P<status>\d{3}).*urt=(?P<upstream_response_time>\d+\.\d+) rt=(?P<response_time>\d+\.\d+) rl=(?P<request_length>\d+) bs=(?P<bytes_sent>\d+)' + expression: 'uri=/(?P<ep>[a-zA-Z]+)(?:/\w+)?(?:/(?P<act>[a-zA-Z-]+))? s=(?P<status>\d{3}).*urt=(?P<urt>\d+\.\d+|-) rt=(?P<response_time>\d+\.\d+) rl=(?P<request_length>\d+) bs=(?P<bytes_sent>\d+)' - template: source: endpoint template: '{{ printf "%s-%s" .ep .act | trimSuffix "-" }}' + - template: + source: upstream_response_time + template: '{{ .urt | replace "-" "0" }}' - labels: endpoint: status: |