prometheus.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #
  2. # Licensed to the Apache Software Foundation (ASF) under one or more
  3. # contributor license agreements. See the NOTICE file distributed with
  4. # this work for additional information regarding copyright ownership.
  5. # The ASF licenses this file to You under the Apache License, Version 2.0
  6. # (the "License"); you may not use this file except in compliance with
  7. # the License. You may obtain a copy of the License at
  8. #
  9. # http://www.apache.org/licenses/LICENSE-2.0
  10. #
  11. # Unless required by applicable law or agreed to in writing, software
  12. # distributed under the License is distributed on an "AS IS" BASIS,
  13. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. # See the License for the specific language governing permissions and
  15. # limitations under the License.
  16. #
  17. global:
  18. scrape_interval: 1s # By default, scrape targets every 15 seconds.
  19. # Attach these labels to any time series or alerts when communicating with
  20. # external systems (federation, remote storage, Alertmanager).
  21. external_labels:
  22. stack: "apisix"
  23. # A scrape configuration containing exactly one endpoint to scrape:
  24. # Here it's Prometheus itself.
  25. scrape_configs:
  26. # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  27. - job_name: "prometheus"
  28. # Override the global default and scrape targets from this job every 5 seconds.
  29. scrape_interval: 5s
  30. static_configs:
  31. - targets: ["localhost:9090"]
  32. - job_name: "apisix"
  33. scrape_interval: 5s
  34. metrics_path: "/apisix/prometheus/metrics"
  35. static_configs:
  36. - targets: ["apisix:9091"]