Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Malformed http_route values #737

Closed
krisztianfekete opened this issue Apr 12, 2024 · 2 comments · Fixed by #751
Closed

Malformed http_route values #737

krisztianfekete opened this issue Apr 12, 2024 · 2 comments · Fixed by #751
Assignees

Comments

@krisztianfekete
Copy link

Hello,

Here's my Beyla configmap for 1.4.1:

apiVersion: v1
kind: ConfigMap
metadata:
  name: beyla-config
  namespace: beyla
data:
  beyla-config.yml: |
    routes:
      unmatched: path
      ignored_patterns:
        - /stats/*
        - /healthz/*
    attributes:
      kubernetes:
        enable: true
    discovery:
      services:
        - k8s_namespace: "istio-system"

Some of my http_route values seems to be malformed in the metrics exposed directly on my Beyla pod, e.g:

http_client_request_body_size_bytes_bucket{http_request_method="",http_response_status_code="200",http_route="`
",k8s_daemonset_name="",k8s_deployment_name="prometheus",k8s_namespace_name="istio-system",k8s_node_name="k3d-playground-server-0",k8s_pod_name="prometheus-7f467df8b6-5g7s7",k8s_pod_start_time="2024-04-12 11:50:32 +0000 UTC",k8s_pod_uid="4ac8b3ef-010f-44f8-bacd-834120f3d41d",k8s_replicaset_name="prometheus-7f467df8b6",k8s_statefulset_name="",server_address="",server_port="0",service_name="prometheus",service_namespace="istio-system",target_instance="k3d-playground-server-0-20420",le="0"} 0
http_client_request_body_size_bytes_bucket{http_request_method="",http_response_status_code="200",http_route="`
",k8s_daemonset_name="",k8s_deployment_name="prometheus",k8s_namespace_name="istio-system",k8s_node_name="k3d-playground-server-0",k8s_pod_name="prometheus-7f467df8b6-5g7s7",k8s_pod_start_time="2024-04-12 11:50:32 +0000 UTC",k8s_pod_uid="4ac8b3ef-010f-44f8-bacd-834120f3d41d",k8s_replicaset_name="prometheus-7f467df8b6",k8s_statefulset_name="",server_address="",server_port="0",service_name="prometheus",service_namespace="istio-system",target_instance="k3d-playground-server-0-20420",le="32"} 0
http_client_request_body_size_bytes_bucket{http_request_method="",http_response_status_code="200",http_route="`
",k8s_daemonset_name="",k8s_deployment_name="prometheus",k8s_namespace_name="istio-system",k8s_node_name="k3d-playground-server-0",k8s_pod_name="prometheus-7f467df8b6-5g7s7",k8s_pod_start_time="2024-04-12 11:50:32 +0000 UTC",k8s_pod_uid="4ac8b3ef-010f-44f8-bacd-834120f3d41d",k8s_replicaset_name="prometheus-7f467df8b6",k8s_statefulset_name="",server_address="",server_port="0",service_name="prometheus",service_namespace="istio-system",target_instance="k3d-playground-server-0-20420",le="64"} 0
http_client_request_body_size_bytes_sum{http_request_method="",http_response_status_code="200",http_route="`g",k8s_daemonset_name="",k8s_deployment_name="prometheus",k8s_namespace_name="istio-system",k8s_node_name="k3d-playground-server-0",k8s_pod_name="prometheus-7f467df8b6-5g7s7",k8s_pod_start_time="2024-04-12 11:50:32 +0000 UTC",k8s_pod_uid="4ac8b3ef-010f-44f8-bacd-834120f3d41d",k8s_replicaset_name="prometheus-7f467df8b6",k8s_statefulset_name="",server_address="",server_port="0",service_name="prometheus",service_namespace="istio-system",target_instance="k3d-playground-server-0-20420"} 8.24840312064e+11
http_client_request_body_size_bytes_count{http_request_method="",http_response_status_code="200",http_route="`g",k8s_daemonset_name="",k8s_deployment_name="prometheus",k8s_namespace_name="istio-system",k8s_node_name="k3d-playground-server-0",k8s_pod_name="prometheus-7f467df8b6-5g7s7",k8s_pod_start_time="2024-04-12 11:50:32 +0000 UTC",k8s_pod_uid="4ac8b3ef-010f-44f8-bacd-834120f3d41d",k8s_replicaset_name="prometheus-7f467df8b6",k8s_statefulset_name="",server_address="",server_port="0",service_name="prometheus",service_namespace="istio-system",target_instance="k3d-playground-server-0-20420"} 3

The malformed lines should likely be /stats/prometheus, but notice that I have an ignored_patterns rule for that.

@krisztianfekete krisztianfekete changed the title Malformed http_route labels Malformed http_route values Apr 12, 2024
@grcevski
Copy link
Contributor

Hi @krisztianfekete, can you please share your Beyla version? We had a bug in our Go specific instrumentation, but I believe it should be resolved in our latest release.

@grcevski
Copy link
Contributor

Sorry, I missed it, you are running 1.4.1. We'll investigate...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants