Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. sudo kubectl describe configmap prometheus-config -n monitoring
  2. Name: prometheus-config
  3. Namespace: monitoring
  4. Labels: <none>
  5. Annotations: kubectl.kubernetes.io/last-applied-configuration:
  6. {"apiVersion":"v1","data":{"prometheus.yml":"scrape_configs:\n- job_name: 'kubernetes-apiservers'\n\n kubernetes_sd_configs:\n - role: e...
  7.  
  8. Data
  9. ====
  10. prometheus.yml:
  11. ----
  12. scrape_configs:
  13. - job_name: 'kubernetes-apiservers'
  14.  
  15. kubernetes_sd_configs:
  16. - role: endpoints
  17.  
  18. scheme: https
  19.  
  20. tls_config:
  21. ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
  22.  
  23. bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
  24.  
  25. relabel_configs:
  26. - source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name]
  27. action: keep
  28. regex: default;kubernetes;https
  29.  
  30. - job_name: 'kubernetes-nodes'
  31.  
  32. scheme: https
  33.  
  34. tls_config:
  35. ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
  36. bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
  37.  
  38. kubernetes_sd_configs:
  39. - role: node
  40.  
  41. relabel_configs:
  42. - action: labelmap
  43. regex: __meta_kubernetes_node_label_(.+)
  44. - target_label: __address__
  45. replacement: kubernetes.default.svc:443
  46. - source_labels: [__meta_kubernetes_node_name]
  47. regex: (.+)
  48. target_label: __metrics_path__
  49. replacement: /api/v1/nodes/${1}/proxy/metrics
  50.  
  51. - job_name: 'kubernetes-cadvisor'
  52.  
  53. scheme: https
  54.  
  55. tls_config:
  56. ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
  57. bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
  58.  
  59. kubernetes_sd_configs:
  60. - role: node
  61.  
  62. relabel_configs:
  63. - action: labelmap
  64. regex: __meta_kubernetes_node_label_(.+)
  65. - target_label: __address__
  66. replacement: kubernetes.default.svc:443
  67. - source_labels: [__meta_kubernetes_node_name]
  68. regex: (.+)
  69. target_label: __metrics_path__
  70. replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor
  71.  
  72. - job_name: 'kubernetes-service-endpoints'
  73.  
  74. kubernetes_sd_configs:
  75. - role: endpoints
  76.  
  77. relabel_configs:
  78. - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
  79. action: keep
  80. regex: true
  81. - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
  82. action: replace
  83. target_label: __scheme__
  84. regex: (https?)
  85. - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
  86. action: replace
  87. target_label: __metrics_path__
  88. regex: (.+)
  89. - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
  90. action: replace
  91. target_label: __address__
  92. regex: ([^:]+)(?::\d+)?;(\d+)
  93. replacement: $1:$2
  94. - action: labelmap
  95. regex: __meta_kubernetes_service_label_(.+)
  96. - source_labels: [__meta_kubernetes_namespace]
  97. action: replace
  98. target_label: kubernetes_namespace
  99. - source_labels: [__meta_kubernetes_service_name]
  100. action: replace
  101. target_label: kubernetes_name
  102.  
  103. - job_name: 'kubernetes-services'
  104.  
  105. metrics_path: /probe
  106. params:
  107. module: [http_2xx]
  108.  
  109. kubernetes_sd_configs:
  110. - role: service
  111.  
  112. relabel_configs:
  113. - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe]
  114. action: keep
  115. regex: true
  116. - source_labels: [__address__]
  117. target_label: __param_target
  118. - target_label: __address__
  119. replacement: blackbox-exporter.example.com:9115
  120. - source_labels: [__param_target]
  121. target_label: instance
  122. - action: labelmap
  123. regex: __meta_kubernetes_service_label_(.+)
  124. - source_labels: [__meta_kubernetes_namespace]
  125. target_label: kubernetes_namespace
  126. - source_labels: [__meta_kubernetes_service_name]
  127. target_label: kubernetes_name
  128.  
  129. - job_name: 'kubernetes-ingresses'
  130.  
  131. metrics_path: /probe
  132. params:
  133. module: [http_2xx]
  134.  
  135. kubernetes_sd_configs:
  136. - role: ingress
  137.  
  138. relabel_configs:
  139. - source_labels: [__meta_kubernetes_ingress_annotation_prometheus_io_probe]
  140. action: keep
  141. regex: true
  142. - source_labels: [__meta_kubernetes_ingress_scheme,__address__,__meta_kubernetes_ingress_path]
  143. regex: (.+);(.+);(.+)
  144. replacement: ${1}://${2}${3}
  145. target_label: __param_target
  146. - target_label: __address__
  147. replacement: blackbox-exporter.example.com:9115
  148. - source_labels: [__param_target]
  149. target_label: instance
  150. - action: labelmap
  151. regex: __meta_kubernetes_ingress_label_(.+)
  152. - source_labels: [__meta_kubernetes_namespace]
  153. target_label: kubernetes_namespace
  154. - source_labels: [__meta_kubernetes_ingress_name]
  155. target_label: kubernetes_name
  156.  
  157. - job_name: 'kubernetes-pods'
  158.  
  159. kubernetes_sd_configs:
  160. - role: pod
  161.  
  162. relabel_configs:
  163. - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
  164. action: keep
  165. regex: true
  166. - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
  167. action: replace
  168. target_label: __metrics_path__
  169. regex: (.+)
  170. - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
  171. action: replace
  172. regex: ([^:]+)(?::\d+)?;(\d+)
  173. replacement: $1:$2
  174. target_label: __address__
  175. - action: labelmap
  176. regex: __meta_kubernetes_pod_label_(.+)
  177. - source_labels: [__meta_kubernetes_namespace]
  178. action: replace
  179. target_label: kubernetes_namespace
  180. - source_labels: [__meta_kubernetes_pod_name]
  181. action: replace
  182. target_label: kubernetes_pod_name
  183.  
  184. Events: <none>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement