FluentBitでSystemdのログをLokiに送ってGrafanaで見れるようにし、ついでに設定をYAMLにしたでLokiのセットアップについて書いたが、Lokiのデータを/tmpに置いていたため、再起動などで揮発してログが見れなくなる問題があった。

そこで取り急ぎ永続化することにしたので、やったときのログを雑に残す。

確認環境

Env Ver
Ubuntu 26.04.1 LTS
Loki 3.5.9

前提

やったこと

  1. Lokiユーザーの作成と、永続化の保存先の作成
    sudo groupadd --system loki
    sudo usermod -g loki loki
    sudo chown -R loki:loki /var/lib/loki
    
  2. 現在のデータを永続化ストレージに移動
    sudo cp -a /tmp/loki/. /var/lib/loki/
    sudo chown -R loki:loki /var/lib/loki
    sudo du -sh /tmp/loki /var/lib/loki
    
  3. 保存先を永続化ストレージに変更
     common:
    -  path_prefix: /tmp/loki/
    +  path_prefix: /var/lib/loki/
    
  4. Lokiの再起動
    sudo systemctl restart loki
    

あとがき

以前バックリンク対応を入れたおかげで、こういう断片記事を書いても元記事からたどれるようになるので、今後は気軽にこういう断片をかけるようになると思うと便利だ。これまでは断片同士を探すのが地味に大変で、繋ぎ合わせるのに苦労していたが、それが少しは楽になると思っている。

しかし増えすぎるとノイズになるし、そのうちはやりWikiを作ったほうが良いようにも思える。幸いadiaryは元々Wikiとして使うことも想定されており、Lyndbaumでは差分や履歴管理にバックリンクまで入れているため、個人用Wikiとして使うには十分な機能を持ち合わせているので、実用性はあると思っている。