Configuration
obsern init を実行すると、カレントディレクトリに obsern.yaml が生成されます。
基本テンプレート
Section titled “基本テンプレート”run: tags: ["default"] tail_lines: 80
api: host_token: ${OBSERN_HOST_TOKEN} base_url: https://api.obsern.dev
notify: time_zone: "Asia/Tokyo" slack: webhook_url: ${OBSERN_SLACK_WEBHOOK_URL} discord: webhook_url: ${OBSERN_DISCORD_WEBHOOK_URL}最低限必要な設定
Section titled “最低限必要な設定”次のいずれかを必ず設定してください。
apinotify.slacknotify.discord
すべて未設定の場合、バリデーションエラーになり obsern run は停止します。
項目リファレンス
Section titled “項目リファレンス”run.tags: ジョブや通知に付与するタグrun.tail_lines: 最終的に保持するログ末尾行数。指定可能範囲は0から200api.host_token: ダッシュボードで発行したホストトークンapi.base_url: ジョブ状態を送信する API の絶対 URLnotify.time_zone: 通知時刻の表示に使う IANA タイムゾーン。例:Asia/Tokyonotify.slack.webhook_url: Slack Incoming Webhook の URLnotify.discord.webhook_url: Discord の Webhook URL
よく使う設定パターン
Section titled “よく使う設定パターン”API のみ:
run: tags: ["default"] tail_lines: 80
api: host_token: ${OBSERN_HOST_TOKEN} base_url: https://api.obsern.devSlack のみ:
run: tags: ["default"] tail_lines: 80
notify: time_zone: "Asia/Tokyo" slack: webhook_url: ${OBSERN_SLACK_WEBHOOK_URL}Discord のみ:
run: tags: ["default"] tail_lines: 80
notify: time_zone: "Asia/Tokyo" discord: webhook_url: ${OBSERN_DISCORD_WEBHOOK_URL}API + 通知:
run: tags: ["default"] tail_lines: 80
api: host_token: ${OBSERN_HOST_TOKEN} base_url: https://api.obsern.dev
notify: time_zone: "Asia/Tokyo" slack: webhook_url: ${OBSERN_SLACK_WEBHOOK_URL} discord: webhook_url: ${OBSERN_DISCORD_WEBHOOK_URL}環境変数の設定
Section titled “環境変数の設定”秘密情報は obsern.yaml に直書きせず、環境変数を使うことを推奨します。
export OBSERN_HOST_TOKEN="<your-host-token>"export OBSERN_SLACK_WEBHOOK_URL="https://hooks.slack.com/services/..."export OBSERN_DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/..."実行前チェック
Section titled “実行前チェック”obsern.yamlが存在するapi、notify.slack、notify.discordのいずれかが設定されているrun.tail_linesが0から200の範囲にある- 同じシェルセッションで環境変数が有効