Skip to content

Custom metric does not get loaded into k8s/api not available #666

@fontexD

Description

@fontexD

[What] happened?:

Trying to add custom metric from prometheus, verified data and series is availaable.

What did you expect to happen?:
i expetced the metric to be available inside k8s and useable by hpa, it seems that adapter is getting data all good, but after that nothing, not collectable/viewable from kubectl nor the hpa deploy

Please provide the prometheus-adapter config:

prometheus-adapter config

apiVersion: v1
kind: ConfigMap
metadata:
name: adapter-config
namespace: ops-services
data:
config.yaml: |
rules:
- seriesQuery: 'rabbitmq_queue_messages{queue="med_persist_encoded_error", instance="rabbitmqexporter.p2l-demo-services.svc.cluster.local:9419"}'
resources:
overrides:
kubernetes_namespace:
resource: namespace
name:
as: "rabbitmq_queue_messages"
metricsQuery: sum(<<.Series>>{<<.LabelMatchers>>})

Please provide the HPA resource used for autoscaling:

HPA yaml

apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:
name: nginx-hpa
namespace: default
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: nginx
minReplicas: 1
maxReplicas: 10
metrics:

  • type: Pods
    pods:
    metric:
    name: rabbitmq_queue_messages
    target:
    type: AverageValue
    averageValue: 1

Please provide the HPA status:
dosent really matter i cant even kubectl and show the metric, so ofc not even hpa is able to se it aither ..
Please provide the prometheus-adapter logs with -v=6 around the time the issue happened:

prometheus-adapter logs

i addded picture with logs, and adapter seems to be 100% working correct or 99% since the data is not "uploaded" into k8s/api so not accessable beside inside the adapter logs

Anything else we need to know?:

Environment:

  • prometheus-adapter version: 0.12
  • prometheus version: latest
  • Kubernetes version1.30.0
  • Cloud provider or hardware configuration: bare-metal :) vanilla
    bug3
    apiserver
    bug1

bug4

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.kind/supportCategorizes issue or PR as a support question.triage/acceptedIndicates an issue or PR is ready to be actively worked on.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions