เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดนเดพเดฏเต! เดเดจเตเดฑเต เดเตเดดเตโเดธเต เดตเตผเดเตเดเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ, เด
เดคเตเดคเดฐเด เดเดฐเต เดเดญเตเดฏเดจเตเดคเดฐ เดเตเดฒเตเดกเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดจเตเดฑเต เดเดดเดฟเดตเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดพเตป เดเดตเตเดทเดฃเด เดจเดเดคเตเดคเดฟ
เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเดพเดฃเต เดฒเดญเดฟเดเตเดเตเดฃเตเดเดคเต?
เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเดฟเดจเตเดฑเต เดนเตเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟ เดฎเดจเตเดนเดฐเดฎเดพเดฏ UI เดจเตเดเดพเด, เดคเตเดเตผเดจเตเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฑเดตเดฟเดเดเตเดเดณเดพเดฏเดฟ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด, เดกเดพเดทเตเดฌเตเตผเดกเตเดเดณเตเด เดเตเดฐเดพเดซเตเดเดณเตเด เดธเตเดทเตเดเดฟเดเตเดเตเด.
เด เดเดฟเดธเตเดฅเดพเดจ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดเดฐเต เดชเตเดฐเดงเดพเดจ เดชเตเดฐเดพเดฏเตเดฎเดฏเตเดฃเตเดเต - เดเดคเต เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เด เดคเดพเดฏเดคเต, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดฎเตเดดเตเดตเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดคเดฏเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดคเต เดจเดฟเดฐเดธเดฟเดเตเดเตเดเดฏเต 10 เดชเตเตผ เดเดฐเต เดธเดฎเดฏเด เดฏเตเด เดคเตเดฑเดเตเดเตเดเดฏเต เดเตเดฏเตเดคเดพเตฝ เดชเตเดฐเดถเตโเดจเดเตเดเตพ เดเดเดฒเตเดเตเดเตเดเตเด.
เด เดต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด: เดจเดฟเดเตเดเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเต... เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดจเตเดชเตเดชเด เดธเดฎเดพเดจเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดเดฏเตเด เด เดตเดฏเต เดเดฐเต L3 เดฌเดพเดฒเตปเดธเดฑเดฟเดจเต เดเตเดดเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเดจเตเดจเดพเตฝ เดเดตเดฟเดเต เดเดฒเตเดฒเดพเด เด เดคเตเดฐ เดตเตเดฏเดเตเดคเดฎเดฒเตเดฒ. เดเตเดฐเดพเดซเดพเดจ เดเดชเดฏเตเดเตเดคเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ (เดกเตเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดคเดเตพ, เดกเดพเดทเตเดฌเตเตผเดกเตเดเตพ, เดเตเดฐเดพเดซเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต) เด เดคเดฟเดจเตเดฑเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดฑเต เดกเดฟเดธเตเดเดฟเตฝ เดจเตเดฐเดฟเดเตเดเต เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดคเดฟเดจเดพเตฝ, เดเดเตเดเตพ เดฏเตเดเดฏเดฟเดฒเต เดเดฟเดฒ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดฎเดพเดฑเตเดฑเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดฎเดพเดฑเตเดฑเดเตเดเตพ เดฌเดพเดฒเตปเดธเตผ เดเดเตเดเตพเดเตเดเต เด เดฏเดเตเด เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเดเตเดเต. เดเดคเต เดเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดชเตเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเด, เดเดคเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเด เดเดชเดฏเตเดเดคเตเดคเดฟเดฒเตเด เดชเตเดฐเดถเตเดจเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด.
เดเดตเดฟเดเต เดฎเดฑเตเดฑเตเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดฐเดเตเดทเดพเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดตเดฐเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, MySQL เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏเดคเต. เด "เดธเตเดชเตเดฏเตผ" เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดเดชเดฏเตเดเตเดคเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเตเดฐเดพเดซเดพเดจเดฏเตเดเต เดชเดฑเดฏเตเดจเตเดจเต. เด เดคเดฟเดจเตเดถเตเดทเด, เดเดฐเต เดฎเตเดทเตเดจเดฟเดฒเตเด เดเดฐเดฟเดเตเดเตฝ เด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดคเตเดคเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดพเตฝ เดฎเดคเดฟเดฏเดพเดเตเด, เดเตเดเดพเดคเต เดเดคเตเดเตเดเดฟเดฒเตเด เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเดฟเตฝ เดฎเดฑเตเดฑเตเดฒเตเดฒเดพ เดเดชเดฏเตเดเตเดคเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเด เดเดกเดฟเดฑเตเดฑเตเดเตเดฏเตเดฏเตเด; เด เดต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเดฟเดฒเตเดเตเดเต เดตเตเดฏเดพเดชเดฟเดชเตเดชเดฟเดเตเดเตเด.
เด เดจเตเดคเดฟเดฎ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดจเตเดฑเต เดเดฐเต เดกเดฏเดเตเดฐเด เดเดคเดพ:
เดจเดฎเตเดเตเดเต เดเตเดเตเดฃเตเดเต เดเดฏเตผเดคเตเดคเดพเตป เดชเด เดฟเดเตเดเดพเด
MySQL เดเด ClickHouse เดเด
เดเดฐเต เดฌเดเตเดเดฃเดฟเดจเตเดฑเต เดเตเดฒเดฟเดเตเดเดฟเดฒเตเดเต เด เดคเตเดคเดฐเดฎเตเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด เดคเดฟเดจเตเดฑเต เดเดฐเต เดเดเดเดเตเดเดณเตเด เดเดเตเดเดจเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเตเด เด เดต เดชเดฐเดธเตเดชเดฐเด เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเดเตเดเดฃเดฎเตเดจเตเดจเตเด เดชเด เดฟเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดเดตเดฟเดเต Yandex.Cloud เดเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด, เดเดคเต L3 เดฌเดพเดฒเตปเดธเดฑเตเดเตพ, ClickHouse, MySQL เดเดจเตเดจเดฟเดต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดค เดธเตเดตเดจเดเตเดเดณเดพเดฏเดฟ เดจเตฝเดเตเดจเตเดจเต. เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเด เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดจ เดเตเดฐเดฎเดคเตเดคเดฟเดฒเตเดเตเดเต เดเตเดฃเตเดเตเดตเดฐเตเดจเตเดจเดคเต เดตเดฐเต เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฃเด.
เดเดพเตป เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดคเต, เดเดฐเต เดเตเดฒเตเดกเตเด เดชเตเดฏเตโเดฎเตเดจเตเดฑเต เด เดเตเดเตเดฃเตเดเตเด เดธเตเดทเตโเดเดฟเดเตเดเต. เด เดคเดฟเดจเตเดถเตเดทเด, เดเดพเตป เดเตเดฒเตเดกเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟ, เดเตเดฑเดเตเด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดเต MySQL, ClickHouse เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเต. เด เดตเตผ เดธเดเตเดตเดฎเดพเดเตเดจเตเดจเดคเต เดตเดฐเต เดเดพเตป เดเดพเดคเตเดคเดฟเดฐเตเดจเตเดจเต.
เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเด เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดธเตเดทเตโเดเดฟเดเตเดเดพเดจเตเด เดฒเตเดเดฟเตป, เดชเดพเดธเตโเดตเตเดกเต เดเดจเตเดจเดฟเดต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดเตโเดธเดธเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเดจเตเด เดจเดฟเดเตเดเตพ เดเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดพเตป เดเดตเดฟเดเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดเดฟเดฒเตเดฒ - เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ เดเดฒเตเดฒเดพเด เดตเดณเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฃเต.
เด เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดนเตเดธเตเดฑเตเดฑเตเดเดณเตเดฃเตเดเต, เด
เดคเต เด
เดตเดฏเตเดเต เดคเตเดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดตเตเดฏเดเตเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเตเดฐเดพเดซเดพเดจเดฏเตเดเตเดเต เด
เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเดจเตเด เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดฐเต เดนเตเดธเตเดฑเตเดฑเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดจเตเดฃเตเด เดตเดพเดฏเดจ c-<cluster_id>.rw.mdb.yandexcloud.net
เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เดธเดเตเดต เดฎเดพเดธเตเดฑเตเดฑเตผ เดนเตเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เด
เดจเตเดฌเดจเตเดง เดเดกเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดชเตเดชเต เดเตเดฏเตโเดคเต. เดเดคเดพเดฃเต เดเดเตเดเตพ เดเตเดฐเดพเดซเดพเดจเดฏเตเดเตเดเต เดจเตฝเดเตเดจเตเดจเดคเต.
เดตเตเดฌเต เดธเตเตผเดตเตผ
เดเดชเตเดชเตเตพ เด เดคเต เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดฒเดพเดฃเต. เดฒเดฟเดจเดเตเดธเดฟเดจเตเดชเตเดชเด เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดเดฏเตผเดคเตเดคเดฟ เด เดคเดฟเตฝ เดเตเดฐเดพเดซเดพเดจ เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเด.
เดจเดฎเตเดเตเดเต ssh เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดเตเดเตเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด.
sudo apt-get install -y apt-transport-https software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
sudo add-apt-repository "deb https://packages.grafana.com/enterprise/deb stable main"
sudo apt-get update
sudo apt-get install -y grafana-enterprise
เด เดคเดฟเดจเตเดถเตเดทเด, เดจเดฎเตเดเตเดเต systemctl-เดจเต เดเตเดดเดฟเตฝ เดเตเดฐเดพเดซเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด ClickHouse-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฒเดเดฟเตป เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด (เด เดคเต, เดเดคเต เด เดเดฟเดธเตเดฅเดพเดจ เดชเดพเดเตเดเตเดเดฟเตฝ เดจเตฝเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ).
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
sudo grafana-cli plugins install vertamedia-clickhouse-datasource
เด เดคเตเดฐเดฏเตเดฏเตเดณเตเดณเต, เด เดคเดฟเดจเตเดถเตเดทเด เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต
sudo service grafana-server start
เดเดเตเดเตพ เดตเตเดฌเต เดธเตเตผเดตเตผ เดเดฐเดเดญเดฟเดเตเดเตเด. เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดฌเตเดฐเตเดธเดฑเดฟเตฝ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดฑเต เดฌเดพเดนเตเดฏ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด เดจเตฝเดเดพเด, เดชเตเตผเดเตเดเต 3000 เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดฎเดจเตเดนเดฐเดฎเดพเดฏ เดเตเดฐเดพเดซเดพเดจ เดฏเตเด เดเดพเดฃเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด.
เดเดจเตเดจเดพเตฝ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดฐเตเดคเต, เดเตเดฐเดพเดซเดพเดจ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เด เดตเดฟเดเต เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต MySQL-เดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดชเดฑเดฏเดฃเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเตผเดเตเดเดฃเด.
เดเตเดฐเดพเดซเดพเดจ เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดฎเตเดดเตเดตเตป เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเด เดซเดฏเดฒเดฟเดฒเตเดฃเตเดเต /etc/grafana/grafana.ini
. เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฐเดฟ เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
;url =
เดเดเตเดเตพ เดนเตเดธเตเดฑเตเดฑเดฟเดจเต MySQL เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดธเดเตเดเดฎเดพเดเตเดเดฟ. เดเดฐเต เดซเดฏเดฒเดฟเตฝ เดฎเตเดเดณเดฟเดฒเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดเตเดฐเดพเดซเดพเดจ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเตเดเดฟเตป, เดชเดพเดธเตโเดตเตเดกเต เดเดจเตเดจเดฟเดต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด
เดต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฐเดฃเตเดเตเด เดคเตเดฒเตเดฏเดฎเดพเดฃเต admin
.
เดจเดฟเดเตเดเตพเดเตเดเต sed เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
sudo sed -i "s#.*;url =.*#url = mysql://${MYSQL_USERNAME}:${MYSQL_PASSWORD}@${MYSQL_CLUSTER_URI}#" /etc/grafana/grafana.ini
sudo sed -i "s#.*;admin_user =.*#admin_user = ${GRAFANA_USERNAME}#" /etc/grafana/grafana.ini
sudo sed -i "s#.*;admin_password =.*#admin_password = ${GRAFANA_PASSWORD}#" /etc/grafana/grafana.ini
เดตเตเดฌเต เดธเตเตผเดตเตผ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต!
sudo service grafana-server restart
เดเดชเตเดชเตเตพ เดเตเดฐเดพเดซเดพเดจ เดฏเตเดเดฏเดฟเตฝ เดจเดฎเตเดฎเตพ เดเตเดฒเดฟเดเตเดเตเดนเตเดธเต เดเดฐเต เดกเดพเดฑเตเดฑ เดธเตเดดเตโเดธเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด.
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดจเดฟเดเตเดเต เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเตเดเดพเตป เดเดดเดฟเดเตเดเต:
URL เดเดฏเดฟ เดเดพเตป เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟ https://c-<cluster_id>.rw.mdb.yandexcloud.net:8443
เดเดฒเตเดฒเดพเด! CH, MySQL เดเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดตเตเดฌเต เดธเตเตผเดตเตผ เดเดณเตเดณ เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดเดเตเดเตพเดเตเดเต เดเดฃเตเดเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดเตเดฒเดฟเดเตเดเตเดนเตเดธเดฟเดฒเตเดเตเดเต เดกเดพเดฑเตเดฑเดพเดธเตเดฑเตเดฑเต เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเด เดกเดพเดทเตโเดฌเตเตผเดกเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดเตเดเตพ เดเดคเตเดตเดฐเต เดเดเตเดเดณเตเดเต เดฒเดเตเดทเตเดฏเด เดจเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ เดเตเดเดพเดคเต เดเดฐเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เด เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏเดเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดชเดพเดเตเดเตผ
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดฑเต เดเดฐเต เดกเดฟเดธเตเดเต เดเดฎเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป Yandex.Cloud เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเตเดฑเต เด
เดเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ - เดชเดฐเดธเตเดชเดฐเด เดธเดฎเดพเดจเดฎเดพเดฏ เดเดคเต เดฎเตเดทเตเดจเตเดเดณเตเด. เดเดคเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดเดฟเดคเตเดฐเด เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดพเตป, เดเดชเดเดฐเดฃเด เดเดเตเดเตเดเตเด
เดเดเตเดเดณเตเดเต json เดซเดฏเดฒเดฟเตฝ เดฐเดฃเตเดเต เดฌเตเดฒเตเดเตเดเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต: เดฌเดฟเตฝเดกเตผเดฎเดพเดฐเตเด เดชเตเดฐเตเดตเดฟเดทเดจเตผเดฎเดพเดฐเตเด. เดเดฆเตเดฏเดคเตเดคเต เดฌเตเดฒเตเดเตเดเต เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเต เดเดฐเต เดเดจเตเดฑเดฟเดฑเตเดฑเดฟเดฏเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดฌเตเดฒเตเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดณเตเดณเดเดเตเดเด เดชเตเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดฏเดฟเดเดเต
{
"builders": [
{
"type": "yandex",
"endpoint": "{{user `endpoint`}}",
"folder_id": "<folder_id>",
"subnet_id": "{{user `subnet_id`}}",
"zone": "{{user `zone`}}",
"labels": {},
"use_ipv4_nat": true,
"use_internal_ip": false,
"service_account_key_file": "<service_account_key_file>",
"image_name": "grafana-{{timestamp}}",
"image_family": "grafana",
"image_labels": {},
"image_description": "GRAFANA",
"source_image_family": "ubuntu-1804-lts",
"disk_size_gb": 3,
"disk_type": "network-hdd",
"ssh_username": "ubuntu"
}
],
...
}
เด เดเตเดเดชเตเดฒเตเดฑเตเดฑเดฟเตฝ, เดจเดฟเดเตเดเตพ เดเดฎเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดเตเดฒเตเดกเดฟเดฒเต เดตเดฟเดญเดพเดเดคเตเดคเดฟเดจเตเดฑเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เดเตเดเดพเดคเต เด เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดฎเตเดฎเตเดชเต เดธเตเดทเตเดเดฟเดเตเด เดธเตเดตเดจ เด
เดเตเดเตเดฃเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดคเดฏเตเด เดธเดเตเดเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เด
เดจเตเดฌเดจเตเดง เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดเดฐเต เดซเดฏเดฒเดฟเดจเตเดฑเต เดฐเตเดชเดคเตเดคเดฟเตฝ เดธเตเดตเดจ เด
เดเตเดเตเดฃเตเดเตเดเดณเตเด เดเตเดเดณเตเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดตเดพเดฏเดฟเดเตเดเดพเด
เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเดพเดฃเต เดกเดฟเดธเตเดเต เดเดฎเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดชเดฑเดฏเตเดจเตเดจเต ubuntu-1804-lts
, เดเดฎเตเดเต เดซเดพเดฎเดฟเดฒเดฟเดฏเดฟเดฒเต เดเดเดฟเดคเดฎเดพเดฏ เดเดชเดฏเตเดเตเดคเต เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต GRAFANA
เดชเตเดฐเดฟเตฝ grafana-{{timestamp}}
.
เดชเตเดฐเตเดตเดฟเดทเดจเตผเดฎเดพเตผ
เดเดชเตเดชเตเตพ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดฑเต เดเตเดเตเดคเตฝ เดฐเดธเดเดฐเดฎเดพเดฏ เดญเดพเดเด เดตเดฐเตเดจเตเดจเต. เดเดฐเต เดกเดฟเดธเตเดเต เดเดฎเตเดเดฟเดฒเตเดเตเดเต เด เดคเดฟเดจเตเดฑเต เด เดตเดธเตเดฅ เดซเตเดฐเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเตฝ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดฃเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดเต เดเตเดฐเดฎเด เดเดคเต เดตเดฟเดตเดฐเดฟเดเตเดเตเด.
{
...,
"provisioners": [
{
"type": "shell",
"pause_before": "5s",
"scripts": [
"prepare-ctg.sh"
]
},
{
"type": "file",
"source": "setup.sh",
"destination": "/opt/grafana/setup.sh"
},
{
"type": "shell",
"execute_command": "sudo {{ .Vars }} bash '{{ .Path }}'",
"pause_before": "5s",
"scripts": [
"install-packages.sh",
"grafana-setup.sh",
"run-setup-at-reboot.sh"
]
}
]
}
เดเดตเดฟเดเต เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด 3 เดเดเตเดเดเตเดเดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฆเตเดฏ เดเดเตเดเดคเตเดคเดฟเตฝ, เดเดฐเต เดธเดนเดพเดฏ เดกเดฏเดฑเดเตเดเดฑเดฟ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
ready-ctg.sh:
#!/bin/bash
sudo mkdir -p /opt/grafana
sudo chown -R ubuntu:ubuntu /opt/grafana
เด เดเตเดคเตเดค เดเดเตเดเดคเตเดคเดฟเตฝ, เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดเดเตเดเตพ เดเดฐเต เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดเดฐเดเดญเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดเดเตป เดคเดจเตเดจเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เด เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฐเดพเดซเดพเดจ เดเตเตบเดซเดฟเดเดฑเดฟเตฝ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดฃเตเด เดเดชเดฏเตเดเตเดคเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดเตเดเดฏเตเด เดตเตเดฌเต เดธเตเตผเดตเตผ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
setup.sh:
#!/bin/bash
CLUSTER_ID="<cluster_id>"
USERNAME="<username>"
PASSWORD="<password>"
sudo sed -i "s#.*;url =.*#url = mysql://${USERNAME}:${PASSWORD}@c-${CLUSTER_ID}.rw.mdb.yandexcloud.net#" /etc/grafana/grafana.ini
sudo sed -i "s#.*;admin_user =.*#admin_user = ${USERNAME}#" /etc/grafana/grafana.ini
sudo sed -i "s#.*;admin_password =.*#admin_password = ${PASSWORD}#" /etc/grafana/grafana.ini
sudo service grafana-server restart
เดเดคเดฟเดจเตเดถเตเดทเด 3 เดเดพเดฐเตเดฏเดเตเดเตพ เดเตเดฏเตเดฏเดพเดจเตเดฃเตเดเต:
1) เดชเดพเดเตเดเตเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
2) systemctl-เดจเต เดเตเดดเดฟเตฝ เดเตเดฐเดพเดซเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเต เดเตเดฒเดฟเดเตเดเตเดนเตเดธเต เดชเตเดฒเดเดฟเตป เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด
3) เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดเดฃเดพเดเตเดเดฟเดฏ เดเดเตป เดคเดจเตเดจเต setup.sh เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฒเตเดเตเดเต เดเตเดฏเตเดตเดฟเตฝ เดเดเตเด.
install-packages.sh:
#!/bin/bash
sudo systemd-run --property='After=apt-daily.service apt-daily-upgrade.service' --wait /bin/true
sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
sudo add-apt-repository "deb https://packages.grafana.com/enterprise/deb stable main"
sudo apt-get update
sudo apt-get install -y grafana-enterprise
grafana-setup.sh:
#!/bin/bash
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
sudo grafana-cli plugins install vertamedia-clickhouse-datasource
run-setup-at-reboot.sh:
#!/bin/bash
chmod +x /opt/grafana/setup.sh
cat > /etc/cron.d/first-boot <<EOF
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
@reboot root /bin/bash /opt/grafana/setup.sh > /var/log/yc-setup.log 2>&1
EOF
chmod +x /etc/cron.d/first-boot;
เดเดชเตเดชเตเตพ เด เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต เดชเดพเดเตเดเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดเดเตเดเตเดชเตเดเตเดเต เดเดฎเตเดเต เดธเตเดฅเดพเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต. เดเดฐเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดจเดฟเดเตเดเตพเดเตเดเดคเต เดเดฐเต เดฌเตเดเตเดเต เดกเดฟเดธเตเดเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด, เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฑเตเดกเดฟเดฎเตเดฏเตเดกเต เดเตเดฐเดพเดซเดพเดจ เดตเตเดฌเต เดธเตเตผเดตเตผ เดฒเดญเดฟเดเตเดเตเด.
เดเดฆเดพเดนเดฐเดฃ เดเตเดฐเตเดชเตเดชเตเด เดฌเดพเดฒเตปเดธเดฑเตเด
เดธเดฎเดพเดจเดฎเดพเดฏ เดเตเดฐเดพเดซเดพเดจ เดตเตเดฌเต เดธเตเตผเดตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดกเดฟเดธเตเดเต เดเดฎเตเดเต เดฒเดญเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดจเดฎเตเดเตเดเต เดเดฐเต เดเตปเดธเตเดฑเตเดฑเตปเดธเต เดเตเดฐเตเดชเตเดชเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. Yandex.Cloud เดชเตเดฒเดพเดฑเตเดฑเตเดซเตเดฎเดฟเตฝ, เด เดชเดฆเด เดธเดฎเดพเดจ เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเตเดทเดคเดเดณเตเดณเตเดณ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเตเดเต เดฏเตเดฃเดฟเดฏเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดเตปเดธเตโเดฑเตเดฑเตปเดธเต เดเตเดฐเตเดชเตเดชเต เดธเตเดทเตโเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เด เดเตเดฐเตเดชเตเดชเดฟเดฒเต เดเดฒเตเดฒเดพ เดฎเตเดทเตเดจเตเดเดณเตเดเตเดฏเตเด เดชเตเดฐเตเดเตเดเตเดเตเดชเตเดชเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดคเตเดเตผเดจเตเดจเต เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เดคเดจเตเดจเต เดธเดตเดฟเดถเตเดทเดคเดเตพ (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดเตเดต เดฎเตเดทเตเดจเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเดเดคเตเด เดเตเดเดฟเดฏเดคเตเดฎเดพเดฏ เดเดฃเตเดฃเด). เดจเดฟเดฒเดตเดฟเดฒเต เดจเดฎเตเดชเตผ เด เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเตพ เดชเดพเดฒเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเตปเดธเตเดฑเตเดฑเตปเดธเต เดเตเดฐเตเดชเตเดชเต เดคเดจเตเดจเต เด เดจเดพเดตเดถเตเดฏ เดฎเตเดทเตเดจเตเดเตพ เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดเดฏเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเดตเดจเตเดคเด เดเดฎเตเดเดฟเตฝ เดชเตเดคเดฟเดฏเดต เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเตเด.
เดเดเตเดเดณเตเดเต เดเดพเดธเตโเดเตเดเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ, เดฎเตเดฎเตเดชเต เดธเตเดทเตโเดเดฟเดเตเด เดกเดฟเดธเตโเดเต เดเดฎเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจ เดตเตเดฌเต เดธเตเตผเดตเดฑเตเดเดณเตเดเต เดเดฐเต เดเตปเดธเตเดฑเตเดฑเตปเดธเต เดเตเดฐเตเดชเตเดชเต เดเดเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเด.
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏเดคเต เด เดตเดธเดพเดจเดคเตเดคเต เดเดฆเดพเดนเดฐเดฃ เดเตเดฐเตเดชเตเดชเต เดธเดเตเดเตเดเดฐเดฃเดฎเดพเดฃเต. เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดธเดเดฏเตเดเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดพเตผเดเตเดฑเตเดฑเต เดเตเดฐเตเดชเตเดชเต, เดฐเดฃเตเดเต เดฌเดเตเดเดฃเตเดเตพ เดเตเดฒเดฟเดเตเดเตเดเตเดฏเตโเดคเต เด เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพเดเตเดเต เดฎเตเดเดณเดฟเตฝ เดเดฐเต L3 เดฌเดพเดฒเตปเดธเตผ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด.
เดฌเดพเดฒเตปเดธเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดพเตป เดฐเดฃเตเดเต เดชเตเดฐเดงเดพเดจ เดชเตเดฏเดฟเดจเตเดฑเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ:
- เดเดพเตป เดฌเดพเดฒเตปเดธเดฑเดฟเดจเต เดชเตเตผเดเตเดเต 80-เตฝ เดเดชเดฏเตเดเตเดคเต เดเตเดฐเดพเดซเดฟเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฐเดพเดซเดพเดจ เดคเดพเดฎเดธเดฟเดเตเดเตเดจเตเดจเดฟเดเดคเตเดคเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเตเดเต เดชเตเตผเดเตเดเต 3000-เดฒเตเดเตเดเต เดฑเตเดกเดฏเดฑเดเตเดเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดคเต.
- เดชเตเตผเดเตเดเต 3000-เดฒเตเดเตเดเต เดชเดฟเดเดเต เดเตเดฏเตเดคเต เดฎเตเดทเตเดจเตเดเดณเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดค เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต เดเดพเตป เดธเดเตเดเตเดเดฐเดฟเดเตเดเต.
เดฎเดฟเดจเดฟ เดธเดเดเตเดฐเดนเด
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดธเตเดตเดฎเตเดงเดฏเดพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดเตเดเต, เดเดชเตเดชเตเตพ เดเดเตเดเตพเดเตเดเต เดตเดณเดฐเต เดชเตเดฐเดคเดฟเดฐเตเดงเดถเตเดทเดฟเดฏเตเดณเตเดณ เดเตเดฐเดพเดซเดพเดจ เดธเตเดตเดจเด เดเดฃเตเดเต. เดกเดพเดฑเตเดฑเดพเดธเตเดฑเตเดฑเต เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเตปเดเตเดฐเดฟ เดชเตเดฏเดฟเดจเตเดฑเดพเดฏ เดฌเดพเดฒเตปเดธเดฑเดฟเดจเตเดฑเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดตเตเด เดเตเดฒเดฟเดเตเดเตเดนเตเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดนเตเดธเตเดฑเตเดฑเตเด เดจเดฟเดเตเดเตพ เด เดฑเดฟเดเตเดเดพเตฝ เดฎเดพเดคเตเดฐเด เดฎเดคเดฟ.
เด เดคเตเดฐเต เดตเดฟเดเดฏเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเตเดฎเต? เด เดคเต, เดตเดฟเดเดฏเด. เดชเดเตเดทเต เดเดจเตเดคเต เดเดชเตเดชเตเดดเตเด เดเดจเตเดจเต เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดฎเตเดดเตเดตเตป เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเตเดเตเด เดงเดพเดฐเดพเดณเด เดฎเดพเดจเตเดตเตฝ เดเดเตเดเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด เดคเต เดธเตเดเตเดฏเดฟเดฒเดฌเดฟเตพ เด เดฒเตเดฒ; เดธเดพเดงเตเดฏเดฎเตเดเตเดเดฟเตฝ เดเดคเต เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดเดคเดพเดฃเต เด เดเตเดคเตเดค เดญเดพเดเด เดจเตเดเตเดเดฟเดตเดฏเตเดเตเดเตเดจเตเดจเดคเต.
เดเตเดฑเดพเดซเตเด เดธเดเดฏเตเดเดจเด
เดเดเตเดเตพ เดตเตเดฃเตเดเตเด HashiCorp-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดเตเดฑเดพเดซเตเดฎเตเดฎเดพเดฏเตเดณเตเดณ เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเด เดเดฐเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดเดดเตเดคเตเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดตเดฐเตเดจเตเดจเต (*.tf
) เด
เดคเดฟเดจเต เด
เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เด
เดเดฟเดธเตเดฅเดพเดจ เดธเตเดเดฐเตเดฏเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ
เดซเดฏเดฒเดฟเดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดคเดจเตเดจเต, เดญเดพเดตเดฟเดฏเดฟเดฒเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดเดตเดฟเดเต, เดเดเตเดเดจเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดเตเดเตพ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด.
variable "oauth_token" {
type = string
default = "<oauth-token>"
}
variable "cloud_id" {
type = string
default = "<cloud-id>"
}
variable "folder_id" {
type = string
default = "<folder_id>"
}
variable "service_account_id" {
type = string
default = "<service_account_id>"
}
variable "image_id" {
type = string
default = "<image_id>"
}
variable "username" {
type = string
default = "<username>"
}
variable "password" {
type = string
default = "<password>"
}
variable "dbname" {
type = string
default = "<dbname>"
}
variable "public_key_path" {
type = string
default = "<path to ssh public key>"
}
เดฎเตเดดเตเดตเตป เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดพเดธ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเด เดเดฐเต เดกเดฟเดธเตเดเต เดเดฎเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดฑเดเตเดเตเด. เด เดตเตผ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดเตพ เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดเดพเตป เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดพเด:
เดเตเดคเตเดคเต_เดเตเดเตเดเตบ - เดเตเดฒเตเดกเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเตเดเตเดเตบ. เดฎเตเดเตเดจ เดฒเดญเดฟเดเตเดเตเด
Cloud_id โ เดเดเตเดเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเดจเตเดจ เดเตเดฒเตเดกเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ
เดซเตเตพเดกเตผ_เดเดกเดฟ โ เดธเตเดเตเดทเตป เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เดเดเตเดเตพ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเตเด
service_account_id โ เดเตเดฒเตเดกเดฟเดจเตเดฑเต เด
เดจเตเดฌเดจเตเดง เดตเดฟเดญเดพเดเดคเตเดคเดฟเดฒเต เดธเตเดตเดจ เด
เดเตเดเตเดฃเตเดเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ.
image_id โ เดชเดพเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดฒเดญเดฟเดเตเด เดกเดฟเดธเตเดเต เดเดฎเตเดเดฟเดจเตเดฑเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ
เดเดชเดฏเตเดพเดเตเดคเตเดจเดพเดฎเด ะธ เดชเดพเดธเตเดตเตเดกเต โ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเตเด เดเตเดฐเดพเดซเดพเดจ เดตเตเดฌเต เดธเตเตผเดตเดฑเตเด เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเดตเตเด เดชเดพเดธเตโเดตเตเดกเตเด
dbname โ CH, MySQL เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพเดเตเดเตเดณเตเดณเดฟเดฒเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดจเดพเดฎเด
เดชเตเดคเต_เดเต_เดชเดพเดคเตเดคเต โ เดจเดฟเดเตเดเดณเตเดเต เดชเดฌเตเดฒเดฟเดเต ssh เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค, เดชเตเดฐเดฟเดจเต เดเตเดดเดฟเตฝ เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด ubuntu
เดตเตเดฌเต เดธเตเตผเดตเดฑเตเดเดณเตเดณเตเดณ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเดณเดฟเดฒเตเดเตเดเต
เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต เดธเดเตเดเตเดเดฐเดฃเด
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเตเดฑเดพเดซเตเด เดฆเดพเดคเดพเดตเดฟเดจเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต - เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, Yandex:
provider "yandex" {
token = var.oauth_token
cloud_id = var.cloud_id
folder_id = var.folder_id
zone = "ru-central1-a"
}
เดฎเตเดเดณเดฟเตฝ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดเตเดเตพ เดเดตเดฟเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด.
เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเด เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเตเด
เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดเดฐเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเตเด, เด เดคเดฟเตฝ เดเดเตเดเดณเตเดเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดจเตเดฑเต เดเดเดเดเตเดเตพ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเตเด, เดฎเตเดจเตเดจเต เดธเดฌเตโเดจเตเดฑเตเดฑเตเดเตพ (เดเดฐเต เดฎเตเดเดฒเดฏเดฟเดฒเตเด เดเดจเตเดจเต) เดเตเดเดพเดคเต CH, MySQL เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเตพ เดเดฏเตผเดคเตเดคเตเดจเตเดจเต.
resource "yandex_vpc_network" "grafana_network" {}
resource "yandex_vpc_subnet" "subnet_a" {
zone = "ru-central1-a"
network_id = yandex_vpc_network.grafana_network.id
v4_cidr_blocks = ["10.1.0.0/24"]
}
resource "yandex_vpc_subnet" "subnet_b" {
zone = "ru-central1-b"
network_id = yandex_vpc_network.grafana_network.id
v4_cidr_blocks = ["10.2.0.0/24"]
}
resource "yandex_vpc_subnet" "subnet_c" {
zone = "ru-central1-c"
network_id = yandex_vpc_network.grafana_network.id
v4_cidr_blocks = ["10.3.0.0/24"]
}
resource "yandex_mdb_clickhouse_cluster" "ch_cluster" {
name = "grafana-clickhouse"
environment = "PRODUCTION"
network_id = yandex_vpc_network.grafana_network.id
clickhouse {
resources {
resource_preset_id = "s2.micro"
disk_type_id = "network-ssd"
disk_size = 16
}
}
zookeeper {
resources {
resource_preset_id = "s2.micro"
disk_type_id = "network-ssd"
disk_size = 10
}
}
database {
name = var.dbname
}
user {
name = var.username
password = var.password
permission {
database_name = var.dbname
}
}
host {
type = "CLICKHOUSE"
zone = "ru-central1-a"
subnet_id = yandex_vpc_subnet.subnet_a.id
}
host {
type = "CLICKHOUSE"
zone = "ru-central1-b"
subnet_id = yandex_vpc_subnet.subnet_b.id
}
host {
type = "CLICKHOUSE"
zone = "ru-central1-c"
subnet_id = yandex_vpc_subnet.subnet_c.id
}
host {
type = "ZOOKEEPER"
zone = "ru-central1-a"
subnet_id = yandex_vpc_subnet.subnet_a.id
}
host {
type = "ZOOKEEPER"
zone = "ru-central1-b"
subnet_id = yandex_vpc_subnet.subnet_b.id
}
host {
type = "ZOOKEEPER"
zone = "ru-central1-c"
subnet_id = yandex_vpc_subnet.subnet_c.id
}
}
resource "yandex_mdb_mysql_cluster" "mysql_cluster" {
name = "grafana_mysql"
environment = "PRODUCTION"
network_id = yandex_vpc_network.grafana_network.id
version = "8.0"
resources {
resource_preset_id = "s2.micro"
disk_type_id = "network-ssd"
disk_size = 16
}
database {
name = var.dbname
}
user {
name = var.username
password = var.password
permission {
database_name = var.dbname
roles = ["ALL"]
}
}
host {
zone = "ru-central1-a"
subnet_id = yandex_vpc_subnet.subnet_a.id
}
host {
zone = "ru-central1-b"
subnet_id = yandex_vpc_subnet.subnet_b.id
}
host {
zone = "ru-central1-c"
subnet_id = yandex_vpc_subnet.subnet_c.id
}
}
เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, เดฎเตเดจเตเดจเต เดฒเดญเตเดฏเดค เดฎเตเดเดฒเดเดณเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดฐเดฃเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเดเดณเดฟเตฝ เดเดฐเตเดจเตเดจเตเด เดคเดฟเดเดเตเดเตเด เดคเตเดฑเตเดฑเต-เดธเดนเดฟเดทเตเดฃเตเดค เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดตเตเดฌเต เดธเตเตผเดตเดฑเตเดเตพ
เดเดคเต เดธเตเดชเดฟเดฐเดฟเดฑเตเดฑเดฟเตฝ เดคเดจเตเดจเต เดคเตเดเดฐเดพเด เดเดจเตเดจเต เดคเตเดจเตเดจเตเดฎเตเดเตเดเดฟเดฒเตเด เดเดพเตป เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดฟเดฒเดพเดฏเดฟ. เดเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดเดพเตป เดเดฆเตเดฏเด เดเดฐเต MySQL เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดฏเตผเดคเตเดคเดฟ, เด
เดคเดฟเดจเตเดถเตเดทเด, เด
เดคเดฟเดจเตเดฑเต เดเดกเดฟ เด
เดฑเดฟเดเตเดเตเดเตเดฃเตเดเต, เดเดตเดถเตเดฏเดฎเดพเดฏ เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดณเตเดณ เดเดฐเต เดกเดฟเดธเตเดเต เดเดฎเตเดเต เดเดพเตป เดถเตเดเดฐเดฟเดเตเดเต, เด
เดตเดฟเดเต เดเดพเตป เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดนเตเดธเตเดฑเตเดฑเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟ. เดเดจเตเดจเดพเตฝ เดเดชเตเดชเตเตพ เดเตเดฑเดพเดซเตเด เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดกเดฟ, เดเดฎเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดเตพเดชเตเดชเตเดเต เดเดเตเดเตพเดเตเดเต เด
เดฑเดฟเดฏเดฟเดฒเตเดฒ. เด
เดคเดฟเดจเดพเตฝ, เดเดจเดฟเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด
เดตเดฒเดเดฌเดฟเดเตเดเตเดฃเตเดเดฟเดตเดจเตเดจเต
เดเดฎเดธเตเดฃเดฟเดจเตเดฑเต เดฎเตเดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดธเตเดตเดจเด เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดเตเดเตพ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเดฟเดฒเตเดเตเดเต เดเดฟเดฒ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเตเดฎเดพเดฑเตเด, เด
เดคเต เด
เดคเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. MySQL เดเตเดฒเดธเตเดฑเตเดฑเตผ เดนเตเดธเตเดฑเตเดฑเดฟเดจเตเดฑเตเดฏเตเด เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎ-เดชเดพเดธเตโเดตเตเดกเดฟเดจเตเดฑเตเดฏเตเด เดชเดฟเดจเตเดจเดฟเดฒเต เดฎเตเดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเดฟเดฒเตเดเตเดเต เดชเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดฎเตเดทเตเตป เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด
เดคเต เดเตเดฑเดพเดซเตเด เดซเดฏเดฒเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดคเดฟเดจเต เดถเตเดทเด. เดซเดฏเดฒเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด เดเตเดฑเตเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดพเด setup.sh
, เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดเดฃเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
setup.sh:
#!/bin/bash
CLUSTER_URI="$(curl -H 'Metadata-Flavor:Google' http://169.254.169.254/computeMetadata/v1/instance/attributes/mysql_cluster_uri)"
USERNAME="$(curl -H 'Metadata-Flavor:Google' http://169.254.169.254/computeMetadata/v1/instance/attributes/username)"
PASSWORD="$(curl -H 'Metadata-Flavor:Google' http://169.254.169.254/computeMetadata/v1/instance/attributes/password)"
sudo sed -i "s#.*;url =.*#url = mysql://${USERNAME}:${PASSWORD}@${CLUSTER_URI}#" /etc/grafana/grafana.ini
sudo sed -i "s#.*;admin_user =.*#admin_user = ${USERNAME}#" /etc/grafana/grafana.ini
sudo sed -i "s#.*;admin_password =.*#admin_password = ${PASSWORD}#" /etc/grafana/grafana.ini
sudo service grafana-server restart
เดเตปเดเตปเดธเต เดเตเดฐเตเดชเตเดชเตเด เดฌเดพเดฒเตปเดธเดฑเตเด
เดเดฐเต เดชเตเดคเดฟเดฏ เดกเดฟเดธเตเดเต เดเดฎเตเดเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดเดเตเดตเดฟเตฝ เดจเดฎเตเดเตเดเต เดเตเดฑเดพเดซเตเดฎเดฟเดจเดพเดฏเดฟ เดซเดฏเตฝ เดเตเตผเดเตเดเดพเด.
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฐเต เดกเดฟเดธเตเดเต เดเดฎเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเด:
data "yandex_compute_image" "grafana_image" {
image_id = var.image_id
}
เดเดจเดฟ เดจเดฎเตเดเตเดเต เดเดฐเต เดเตปเดธเตเดฑเตเดฑเตปเดธเต เดเตเดฐเตเดชเตเดชเต เดเดฃเตเดเดพเดเตเดเดพเด:
resource "yandex_compute_instance_group" "grafana_group" {
name = "grafana-group"
folder_id = var.folder_id
service_account_id = var.service_account_id
instance_template {
platform_id = "standard-v1"
resources {
memory = 1
cores = 1
}
boot_disk {
mode = "READ_WRITE"
initialize_params {
image_id = data.yandex_compute_image.grafana_image.id
size = 4
}
}
network_interface {
network_id = yandex_vpc_network.grafana_network.id
subnet_ids = [yandex_vpc_subnet.subnet_a.id, yandex_vpc_subnet.subnet_b.id, yandex_vpc_subnet.subnet_c.id]
nat = "true"
}
metadata = {
mysql_cluster_uri = "c-${yandex_mdb_mysql_cluster.mysql_cluster.id}.rw.mdb.yandexcloud.net:3306/${var.dbname}"
username = var.username
password = var.password
ssh-keys = "ubuntu:${file("${var.public_key_path}")}"
}
network_settings {
type = "STANDARD"
}
}
scale_policy {
fixed_scale {
size = 6
}
}
allocation_policy {
zones = ["ru-central1-a", "ru-central1-b", "ru-central1-c"]
}
deploy_policy {
max_unavailable = 2
max_creating = 2
max_expansion = 2
max_deleting = 2
}
load_balancer {
target_group_name = "grafana-target-group"
}
}
เดเดเตเดเตพ เด
เดคเต เดเดเตเดเดจเต เดฎเตเดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเดฟเดฒเตเดเตเดเต เดเตเดฎเดพเดฑเดฟเดฏเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต cluster_uri
, username
ะธ password
. เดเดตเดฏเดพเดฃเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเดฟเตฝ เดเดเตเดคเตเดคเต เดเตเดฐเดพเดซเดพเดจ เดเตเตบเดซเดฟเดเดฑเดฟเตฝ เดเดเตเดจเตเดจเดคเต.
เด เดคเต เดฌเดพเดฒเตปเดธเดฑเดพเดฃเต.
resource "yandex_lb_network_load_balancer" "grafana_balancer" {
name = "grafana-balancer"
listener {
name = "grafana-listener"
port = 80
target_port = 3000
external_address_spec {
ip_version = "ipv4"
}
}
attached_target_group {
target_group_id = yandex_compute_instance_group.grafana_group.load_balancer.0.target_group_id
healthcheck {
name = "healthcheck"
tcp_options {
port = 3000
}
}
}
}
เด เดฒเตเดชเด เดชเดเตเดเดธเดพเดฐ
เดเดจเดฟ เด เตฝเดชเตเดชเด เดฎเดพเดคเตเดฐเดฎเต เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณเต. เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดจเดฟเดเตเดเตพ เดเตเดฐเดพเดซเดพเดจ เดฏเตเดเดฏเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟ เดเดฐเต เดกเดพเดฑเตเดฑ เดเดฑเดตเดฟเดเดฎเดพเดฏเดฟ เดธเดฟเดเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเตผ (เดเดคเดฟเดจเตเดฑเต เดเดกเดฟ เดเดจเดฟเดฏเตเด เดฒเดญเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต) เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดจเตเดจเดพเตฝ เดเตเดฑเดพเดซเตเดฎเดฟเดจเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดกเดฟ เด เดฑเดฟเดฏเดพเด. เดธเดเดเดคเดฟ เดชเตเดฐเดพเดตเตผเดคเตเดคเดฟเดเดฎเดพเดเตเดเดพเตป เด เดตเดจเต เดเตฝเดชเตเดชเดฟเดเตเดเดพเด.
เดจเดฎเตเดเตเดเต เดเดฐเต เดชเตเดคเดฟเดฏ เดฆเดพเดคเดพเดตเดฟเดจเต เดเตเตผเดเตเดเดพเด - เดเตเดฐเดพเดซเดพเดจ, เดเตเดเดพเดคเต เด เดตเตพเดเตเดเต เดเดฐเต เดนเตเดธเตเดฑเตเดฑเดพเดฏเดฟ เดฌเดพเดฒเตปเดธเดฑเตเดเต IP เดตเดฟเดฒเดพเดธเด เดจเตฝเดเตเด. เดเตเดฑเดพเดซเตเดฎเดฟเดจเตเดฑเต เดฌเดพเดฒเตปเดธเตผ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจ เดฎเตเดทเตเดจเดฟเตฝ เดตเดฐเตเดคเตเดคเตเดจเตเดจ เดเดฒเตเดฒเดพ เดฎเดพเดฑเตเดฑเดเตเดเดณเตเด MySQL-เดฒเตเด เด เดคเดฟเดจเดพเตฝ เดฎเดฑเตเดฑเตเดฒเตเดฒเดพ เดฎเตเดทเตเดจเตเดเดณเดฟเดฒเตเด เดตเดณเดฐเตเด.
provider "grafana" {
url = "http://${[for s in yandex_lb_network_load_balancer.grafana_balancer.listener: s.external_address_spec.0.address].0}"
auth = "${var.username}:${var.password}"
}
resource "grafana_data_source" "ch_data_source" {
type = "vertamedia-clickhouse-datasource"
name = "grafana"
url = "https://c-${yandex_mdb_clickhouse_cluster.ch_cluster.id}.rw.mdb.yandexcloud.net:8443"
basic_auth_enabled = "true"
basic_auth_username = var.username
basic_auth_password = var.password
is_default = "true"
access_mode = "proxy"
}
เดจเดฎเตเดเตเดเต เดฎเตเดเดฟ เดเตเดเดพเด
เดฌเดพเดฒเตปเดธเตผ IP เดตเดฟเดฒเดพเดธเดตเตเด ClickHouse เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดนเตเดธเตเดฑเตเดฑเตเด เดจเดฎเตเดเตเดเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเดพเด
output "grafana_balancer_ip_address" {
value = [for s in yandex_lb_network_load_balancer.grafana_balancer.listener: s.external_address_spec.0.address].0
}
output "clickhouse_cluster_host" {
value = "https://c-${yandex_mdb_clickhouse_cluster.ch_cluster.id}.rw.mdb.yandexcloud.net:8443"
}
เดเดเดพเตป เดเดดเดฟเดฏเตเด
เดเดฒเตเดฒเดพเด! เดเดเตเดเดณเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต, เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดเดเตเดเตพ เดฎเตเดเดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดคเตเดฒเตเดฒเดพเด เดเดฏเตผเดคเตเดคเดพเตป เดเตเดฑเดพเดซเตเดฎเดฟเดจเตเดเต เดชเดฑเดฏเดพเดจเดพเดเตเด. เดฎเตเดดเตเดตเตป เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเด เดเดจเดฟเดเตเดเต เดเดเดฆเตเดถเด 15 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดเดเตเดคเตเดคเต.
เด
เดตเดธเดพเดจเด เดจเดฟเดเตเดเตพเดเตเดเต เดฎเดจเตเดนเดฐเดฎเดพเดฏ เดเดฐเต เดธเดจเตเดฆเตเดถเด เดเดพเดฃเดพเด:
Apply complete! Resources: 9 added, 0 changed, 0 destroyed.
Outputs:
clickhouse_cluster_host = https://c-c9q14ipa2ngadqsbp2iq.rw.mdb.yandexcloud.net:8443
grafana_balancer_ip_address = 130.193.50.25
เดเตเดฒเตเดกเดฟเตฝ, เดเดฏเตผเดคเตเดคเดฟเดฏ เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดจเตเดฑเต เดเดเดเดเตเดเตพ เดฆเตเดถเตเดฏเดฎเดพเดเตเด:
เดจเดฎเตเดเตเดเต เดซเดฒเดเตเดเดณเตเดเต เดธเดเดเตเดฏ เดเตเดเตเดเตเดเดพเด
เดเดชเตเดชเตเตพ, เดเตเดฐเดพเดซเดพเดจเดฏเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต, Yandex.Cloud เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเตเดฐเตเดคเตเดคเตผเดเตเดเตเด เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เดเตเดฒเตเดกเต เดเตผเดเตเดเดฟเดเตเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. HashiCorp-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ Packer, Terraform เดชเตเดฒเตเดณเตเดณ เดธเดนเดพเดฏเดเดฎเดพเดฏ เดเดชเดเดฐเดฃเดเตเดเตพ เดเดคเดฟเดจเต เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเด. เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เด เดฒเตเดเดจเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต :)
PS เดเตเดตเดเต เดเดพเตป เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดณเตเดณ เดชเดพเดเตเดเดฑเดฟเดจเตเด เดเตเดฑเดพเดซเตเดฎเดฟเดจเตเดฎเตเดณเตเดณ เดฑเตเดกเดฟเดฎเตเดฏเตเดกเต เดชเดพเดเดเดเตเดเตเดฑเดฟเดชเตเดชเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดถเตเดเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เดฒเดฟเดเตเดเต เด เดฑเตเดฑเดพเดเตเดเตเดเตเดฏเตเดฏเตเด.
เด เดตเดฒเดเดฌเด: www.habr.com