# Remote Scraping K8 Cluster

**URL:** https://discuss.prometheus.io/t/remote-scraping-k8-cluster/2419
**Category:** Prometheus server
**Created:** [September 24, 2024, 1:55am UTC](https://discuss.prometheus.io/t/remote-scraping-k8-cluster/2419 "2024-09-24T01:55:27Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![dfi470](https://avatars.discourse-cdn.com/v4/letter/d/d6d6ee/32.png) [@dfi470](https://discuss.prometheus.io/u/dfi470)
#### Post date: [September 24, 2024, 1:55am UTC](https://discuss.prometheus.io/t/remote-scraping-k8-cluster/2419/1 "2024-09-24T01:55:27Z")

</div>

Hi Did any one tried scraping Kubernetes cluster using Prometheus hosted outside your k8 cluster?  
Generated token , tested and its working .  
Installed Cadvisor in our clusters along with kube-state-metrics  
I am able to get the annotations and other labels associated with cluster but however the metrics part is missing for all resources (pods, containers. nodes etc)  
cAdvisor and kube-state metrics are installed on the cluster which needs to be scraped.  
'---------------my prometheus.yml -------  
global:  
scrape\_interval: 60s  
scrape\_configs:

- job\_name: ‘prometheus’  
scrape\_interval: 60s  
static\_configs:
  - targets: [‘localhost:9090’]

- job\_name: ‘kubernetes-apiservers’  
kubernetes\_sd\_configs:
  - role: endpoints  
api\_server: [https://XXXXXXX:6443](https://XXXXXXX:6443)  
tls\_config:  
insecure\_skip\_verify: true  
bearer\_token:XXXXXXXXXXXXX  
scheme: https  
tls\_config:  
insecure\_skip\_verify: true  
bearer\_token: XXXXXXXXXXXXXXXXX  
relabel\_configs:
  - source\_labels: [\_\_meta\_kubernetes\_namespace, \_\_meta\_kubernetes\_service\_name, \_\_meta\_kubernetes\_endpoint\_port\_name]  
action: keep  
regex: default;kubernetes;https

- job\_name: ‘kubernetes-nodes’  
scheme: https  
tls\_config:  
insecure\_skip\_verify: true  
bearer\_token: XXXXXXXXX  
kubernetes\_sd\_configs:
  - role: node  
api\_server: [https://xxxxxxxxx:6443](https://xxxxxxxxx:6443)  
tls\_config:  
insecure\_skip\_verify: true  
bearer\_token: XXXXXXX  
relabel\_configs:
  - action: labelmap  
regex: \__meta\_kubernetes\_node\_label_(.+)
  - target\_label: **address**  
replacement: kubernetes.default.svc:443
  - source\_labels: [\_\_meta\_kubernetes\_node\_name]  
regex: (.+)  
target\_label: **metrics\_path**  
replacement: /api/v1/nodes/$1/proxy/metrics

* * *

Any suggestions are welcome , thanks (edited)
