I have a java service running on a kubernetes cluster which I’m profiling using auto-instrumentation for java https://grafana.com/docs/pyroscope/latest/configure-client/grafana-alloy/java/
This is my config.alloy file
selectors {
field = "spec.nodeName=" + env("HOSTNAME")
role = "pod"
}
role = "pod"
}
discovery.process "all" {
discover_config {
cwd = true
exe = true
commandline = true
username = true
uid = true
container_id = true
}
join = discovery.kubernetes.local_pods.targets
}
discovery.relabel "java_pods" {
targets = discovery.process.all.targets
rule {
source_labels = ["__meta_process_exe"]
action = "keep"
regex = ".*/java$"
}
rule {
action = "drop"
regex = "Succeeded|Failed|Completed"
source_labels = ["__meta_kubernetes_pod_phase"]
}
rule {
action = "replace"
source_labels = ["__meta_kubernetes_namespace"]
target_label = "namespace"
}
rule {
action = "replace"
source_labels = ["__meta_kubernetes_pod_name"]
target_label = "pod"
}
rule {
action = "replace"
source_labels = ["__meta_kubernetes_pod_node_name"]
target_label = "node"
}
rule {
action = "replace"
source_labels = ["__meta_kubernetes_pod_container_name"]
target_label = "container"
}
rule {
action = "replace"
source_labels = ["__meta_kubernetes_pod_container_name"]
target_label = "service_name"
}
rule {
action = "replace"
regex = "(.*)@(.*)"
replacement = "${1}/${2}"
separator = "@"
source_labels = ["__meta_kubernetes_namespace", "__meta_kubernetes_pod_container_name"]
target_label = "ns_service_name"
}
rule {
action = "keep"
regex = "^java-service-auto$"
source_labels = ["service_name"]
}
}
pyroscope.java "java" {
forward_to = [pyroscope.write.backend.receiver]
targets = discovery.relabel.java_pods.output
profiling_config {
interval = "10s"
alloc = "512k"
cpu = true
lock = "10ms"
sample_rate = 100
}
}
logging{
level="debug"
}
pyroscope.write "backend" {
endpoint {
url = "http://pyroscope.pyroscope-test.svc.cluster.local:4040"
}
}
I am getting the following error in the pyroscope.java component
"failed to reset: failed to parse jfr: jfr parser ParseEvent error: error reading CP: unknown type 0 @ 11946"