prometheus-adapter/pkg
Carson Anderson 3ae38c7417 Allow metrics to be defined as namespaced: false
When set to false, no namespace label will be set by the adapter based on the namespace
portion of the url in the request path.

This allows individual consumers to set namespace independent of the source kubernetes resource.

---

Example:

Given an adapter config like this:

```
    externalRules:
    - seriesQuery: 'nsq_topic_depth'
      resources:
        namespaced: false
```

An HPA could target a different namespace by setting it in the selector:

```
  - type: External
    external:
      metric:
        name: nsq_topic_depth
        selector:
          labelSelector:
            topic: my-topic
            namespace: nsq
```

This is useful for scaling on metrics from services that run in a differnt namespace than the source resource.
2021-03-05 15:25:37 -07:00
..
api pkg/api/generated: regenerate 2020-12-14 12:43:59 +01:00
client *: move all imports to github.com/kubernetes-sigs/prometheus-adapter 2021-02-22 15:49:03 +01:00
config Allow metrics to be defined as namespaced: false 2021-03-05 15:25:37 -07:00
custom-provider *: move all imports to github.com/kubernetes-sigs/prometheus-adapter 2021-02-22 15:49:03 +01:00
external-provider *: move all imports to github.com/kubernetes-sigs/prometheus-adapter 2021-02-22 15:49:03 +01:00
naming Allow metrics to be defined as namespaced: false 2021-03-05 15:25:37 -07:00
resourceprovider *: move all imports to github.com/kubernetes-sigs/prometheus-adapter 2021-02-22 15:49:03 +01:00