o
    `Û·iÖ  ã                   @   s    d dl Z dZdZdd„ ZdZdS )é    Nz¡
[security]
allow_embedding = true

[auth.anonymous]
enabled = true
org_name = Main Org.
org_role = Viewer

[paths]
provisioning = {grafana_provisioning_folder}
z§
apiVersion: 1

providers:
  - name: Ray    # Default dashboards provided by OSS Ray
    folder: Ray
    type: file
    options:
      path: {dashboard_output_folder}
c                 C   s"   t  d| |ddd||dœgdœ¡S )Né   Ú
prometheusTÚproxy)ÚnameÚurlÚtypeÚ	isDefaultÚaccessÚjsonDataÚsecureJsonData)Ú
apiVersionÚdatasources)ÚyamlÚ	safe_dump)Úprometheus_nameÚprometheus_hostr
   r   © r   ú]/home/ubuntu/vllm_env/lib/python3.10/site-packages/ray/dashboard/modules/metrics/templates.pyÚGRAFANA_DATASOURCE_TEMPLATE   s   ùÿþÿr   aÚ  # my global config
global:
  scrape_interval: 10s # Set the scrape interval to every 10 seconds. Default is every 1 minute.
  evaluation_interval: 10s # Evaluate rules every 10 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).

scrape_configs:
# Scrape from each Ray node as defined in the service_discovery.json provided by Ray.
- job_name: 'ray'
  file_sd_configs:
  - files:
    - '{prom_metrics_service_discovery_file_path}'
)r   ÚGRAFANA_INI_TEMPLATEÚDASHBOARD_PROVISIONING_TEMPLATEr   ÚPROMETHEUS_YML_TEMPLATEr   r   r   r   Ú<module>   s
    