在中控机的目录下可以收到:[tidb@tidb tidb-ansible]
#pwd
/home/tidb/tidb-ansible
$ grep -R prometheus_storage_retention *
roles/prometheus/defaults/main.yml:prometheus_storage_retention: "15d"
roles/prometheus/templates/run_prometheus_binary.sh.j2: --storage.tsdb.retention="{{ prometheus_storage_retention }}"
roles/prometheus/templates/run_prometheus_docker.sh.j2: --storage.tsdb.retention="{{ prometheus_storage_retention }}"
可以看到默认的监控数据保留日期为15天。
修改的话需要编辑文件:
$ vim roles/prometheus/defaults/main.yml
prometheus_data_dir: "{{ deploy_dir }}/prometheus2.0.0.data.metrics"
prometheus_storage_retention: "180d"
prometheus_log_level: info
prometheus_log_dir: "{{ deploy_dir }}/log"
prometheus_log_filename: "prometheus.log"
prometheus_extra_labels:
- { label: "monitor", value: "prometheus" }
alert_label: "promethues"
prometheus_tag: v2.2.1
# 通过ansible重启prometheus生效:
监控数据存储的文件位置为:
$ grep -R grafana_data_dir *
migrate_monitor.yml: chdir={{ grafana_data_dir }}
roles/grafana/defaults/main.yml:grafana_data_dir: "{{ deploy_dir }}/data.grafana"
roles/grafana/tasks/tasks.yml: - "{{ grafana_data_dir }}"
roles/grafana/tasks/tasks.yml: template: src=data_source.json.j2 dest={{ grafana_data_dir }}/data_source.json mode=0644
roles/grafana/templates/grafana.ini.j2:data = {{ grafana_data_dir }}
rolling_update_monitor.yml: chdir={{ grafana_data_dir }}
start.yml: chdir={{ grafana_data_dir }}
$ grep -R grafana.ini *
Binary file resources/bin/grafana_collector matches
roles/grafana/tasks/binary_deployment.yml: src=grafana.ini.j2 dest={{ deploy_dir }}/opt/grafana/conf/grafana.ini mode=0644
roles/grafana/templates/run_grafana_binary.sh.j2: --config="{{ deploy_dir }}/opt/grafana/conf/grafana.ini"