「Prometheus」:修訂間差異
跳至導覽
跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
(→安裝) |
(→設定) |
||
(未顯示同一使用者於中間所作的 7 次修訂) | |||
第2行: | 第2行: | ||
== 安裝 == | == 安裝 == | ||
[[Ubuntu]] 18.04系統內的Prometheus太舊(2.1),加上沒有適合的PPA可以用,這邊使用官方的binary安裝: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
cd /tmp; wget https://github.com/prometheus/prometheus/releases/download/v2. | cd /tmp; wget https://github.com/prometheus/prometheus/releases/download/v2.22.0/prometheus-2.22.0.linux-amd64.tar.gz; tar zxvf prometheus-2.22.0.linux-amd64.tar.gz; cd prometheus-2.22.0.linux-amd64; sudo cp prometheus promtool /usr/bin; sudo mkdir /etc/prometheus; sudo cp prometheus.yml /etc/prometheus/; sudo cp -R consoles/ console_libraries/ /etc/prometheus/; sudo useradd -r -U prometheus; sudo mkdir /var/lib/prometheus; sudo chown prometheus:prometheus /var/lib/prometheus; echo -e "[Unit]\nDescription=Prometheus Time Series Collection and Processing Server\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nUser=prometheus\nGroup=prometheus\n\nType=simple\n | ||
ExecStart=/usr/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries\n\n[Install]\nWantedBy=multi-user.target" | sudo tee /lib/systemd/system/prometheus.service; sudo systemctl daemon-reload; sudo systemctl enable prometheus; sudo service prometheus start | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== 設定 == | |||
要注意官方安裝檔內的<code>prometheus.yml</code>中<code>scrape_interval</code>與<code>evaluation_interval</code>預設是<code>15s</code>(但不設定時預設是<code>1m</code>),正常情況下<code>5m</code>應該是夠用,可以考慮指定<code>5m</code>降低頻率。 | |||
== 外部連結 == | == 外部連結 == |
於 2020年10月21日 (三) 12:42 的修訂
Prometheus是一個TSDB。
安裝
Ubuntu 18.04系統內的Prometheus太舊(2.1),加上沒有適合的PPA可以用,這邊使用官方的binary安裝:
cd /tmp; wget https://github.com/prometheus/prometheus/releases/download/v2.22.0/prometheus-2.22.0.linux-amd64.tar.gz; tar zxvf prometheus-2.22.0.linux-amd64.tar.gz; cd prometheus-2.22.0.linux-amd64; sudo cp prometheus promtool /usr/bin; sudo mkdir /etc/prometheus; sudo cp prometheus.yml /etc/prometheus/; sudo cp -R consoles/ console_libraries/ /etc/prometheus/; sudo useradd -r -U prometheus; sudo mkdir /var/lib/prometheus; sudo chown prometheus:prometheus /var/lib/prometheus; echo -e "[Unit]\nDescription=Prometheus Time Series Collection and Processing Server\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nUser=prometheus\nGroup=prometheus\n\nType=simple\n
ExecStart=/usr/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries\n\n[Install]\nWantedBy=multi-user.target" | sudo tee /lib/systemd/system/prometheus.service; sudo systemctl daemon-reload; sudo systemctl enable prometheus; sudo service prometheus start
設定
要注意官方安裝檔內的prometheus.yml
中scrape_interval
與evaluation_interval
預設是15s
(但不設定時預設是1m
),正常情況下5m
應該是夠用,可以考慮指定5m
降低頻率。
外部連結
- 官方網站 (英文)