mirror of
				https://github.com/prometheus/prometheus.git
				synced 2025-11-04 02:11:01 +01:00 
			
		
		
		
	Co-authored-by: Patrik <patrik@ptrk.io> Co-authored-by: Julien Pivotto <roidelapluie@inuits.eu> Signed-off-by: Rémy Léone <rleone@scaleway.com>
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
# A example scrape configuration for running Prometheus with Scaleway.
 | 
						|
scrape_configs:
 | 
						|
  - job_name: 'prometheus'
 | 
						|
    scaleway_sd_configs:
 | 
						|
      - role: instance
 | 
						|
        # You can find you project ID here: https://console.scaleway.com/project/settings
 | 
						|
        project_id: 11111111-1111-1111-1111-111111111111
 | 
						|
        # Replace with Scaleway Credentials: https://console.scaleway.com/project/credentials
 | 
						|
        access_key: SCWXXXXXXXXXXXXXXXXX
 | 
						|
        secret_key: 11111111-1111-1111-1111-111111111111
 | 
						|
    relabel_configs:
 | 
						|
      # Only scrape targets that have a tag 'prometheus'.
 | 
						|
      - source_labels: [__meta_scaleway_instance_tags]
 | 
						|
        regex: '.*,prometheus,.*'
 | 
						|
        action: keep
 | 
						|
      # Use the public IPv6 address and port 9100 to scrape the target.
 | 
						|
      - source_labels: [__meta_scaleway_instance_public_ipv6]
 | 
						|
        target_label: __address__
 | 
						|
        replacement: '[$1]:9090'
 | 
						|
      # Add the zone as label
 | 
						|
      - source_labels: [__meta_scaleway_instance_zone]
 | 
						|
        target_label: scw_zone
 | 
						|
 | 
						|
  - job_name: 'node'
 | 
						|
    scaleway_sd_configs:
 | 
						|
      - role: baremetal
 | 
						|
        # You can find you project ID here: https://console.scaleway.com/project/settings
 | 
						|
        project_id: 11111111-1111-1111-1111-111111111111
 | 
						|
        zone: fr-par-2
 | 
						|
        # Replace with Scaleway Credentials: https://console.scaleway.com/project/credentials
 | 
						|
        access_key: SCWXXXXXXXXXXXXXXXXX
 | 
						|
        secret_key: 11111111-1111-1111-1111-111111111111
 | 
						|
    relabel_configs:
 | 
						|
      # Filter out servers that are not physically in the datacenter.
 | 
						|
      - source_labels: [__meta_scaleway_baremetal_status]
 | 
						|
        regex: '(delivering|out_of_stock)'
 | 
						|
        action: drop
 | 
						|
      # Use the public IPv6 address and port 9100 to scrape the target.
 | 
						|
      - source_labels: [__meta_scaleway_baremetal_public_ipv6]
 | 
						|
        target_label: __address__
 | 
						|
        replacement: '[$1]:9100'
 |