完了したプロセスログについて

コメント

2件のコメント

  • 正式なコメント
    Ichiro Takahashi

    フィックスポイントの高橋です。

    [プロセス一覧] → [完了] に表示されているプロセスについて、
    一定期間が過ぎた完了したプロセスのログを定期的に
    削除する方法等はございますでしょうか?

    申し訳ありません、現状では、そのような機能はございません。

    一方で、プロセスも Kompira 上のオブジェクトですので、ジョブフローで削除することは可能です。

    たとえば以下のようなジョブフローを用意して、パラメータ finished_before で指定した日時より古い完了したプロセスオブジェクトを(パラメータ dry_run を false にしたときだけ)削除することはできます。ただし、単純にループで回しているので、記録されているプロセス数が多い場合には時間がかかりますのでご注意ください。

    |finished_before = now() - timedelta(days=30)|
    |dry_run = true|
    { for p in /process |
    { if p.status in ['DONE', 'ABORTED'] and p.finished_time < finished_before |
    print(p, p.finished_time, p.job) ->
    { if not dry_run |
    [p.delete]
    }
    }
    }

    参考になさってみてください。

    コメントアクション Permalink
  • uno

    ご回答ありがとうございます。

    上記スクリプトで、無事対象のプロセスオブジェクトが削除できることを確認できました。

    本件クローズしていただいて構いません。

    0
    コメントアクション Permalink

サインインしてコメントを残してください。