Tableau Serverをオンプレで運用する際のおすすめ設定

2023/09/27に公開

概要

  • Tableau serverをオンプレで運用する際のおすすめの設定を書いておきます。

cronの設定

以下の2行を設定しています。

5   9  * * * source /etc/profile.d/tableau_server.sh && tsm maintenance cleanup --http-requests-table-retention 7 | logger 2>&1
10 */6  * * * source /etc/profile.d/tableau_server.sh && tsm licenses refresh | logger 2>&1

1行目の設定

毎日、1週間より古いログは削除する

という設定です。

Tableau Serverは常時大量のログファイルを書き込んでいます。

以下のグラフはディスク容量の遷移です。ディスク容量は256GBです。普通に運用していると2ヶ月ぐらいで100%使い切ってしまいます。

4月にこの設定を投入したので、直近は傾きが緩やかになっています。

2行目の設定

6時間ごとに tsm licenses refresh を行う

という設定です。

Tableau Serverのライセンスはオンラインで逐次Tableau側と同期が取られています。しかしながらその反映タイミングは不明です。
いつも手動で tsm licenses refresh を行わないと反映されないです。

手動は面倒なので自動にします。頻度は6時間に設定しました。判断基準は適当です。

共通設定

  1. TSMコマンドを利用するためには以下の環境変数が記載されたファイルを読み込む必要が有るので冒頭で必ず読むように設定しています。

source /etc/profile.d/tableau_server.sh

  1. ロギングはsyslogに丸投げします

| logger 2>&1

株式会社マインディア テックブログ

Discussion