Github動作を用いたサービスアップタイムモニタ


マイワークフロー


私は会社で約1年間働いてきました.プライベートクラウドがありますが、それは非常に信頼できません.時々私たちのコンテナが突然停止したり、私たちのGitLab EEは、忙しい時間でも利用できない.
今日の毎日の立ち上げの後、私の同僚の一人が、我々のサービスを監視するサービスをするのが楽しいと言いました.“トリックミームのない日”のような
だから、「なぜ?」
ここでは、私のサービスアップタイムをチェックするワークフローを作成しました.このアクションは、nodejsアプリを実行し、最新のアップ/ダウンタイムを報告するファイルを更新します.このスクリプトはHTTPリクエストをサービスに提供し、HTTPステータスをJSONファイルに保存します.

提出カテゴリ


奇抜なワイルドカード

YAMLファイルまたはコードへのリンク


name: Node.js CI

on:
  workflow_dispatch:
  schedule:
    - cron: "*/5 * * * *"

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Use Node.js
      uses: actions/setup-node@v1
      with:
        node-version: 12.x
    - run: npm install
    - run: npm start
    - name: Commit and push if changed
      run: |
        git add .
        git diff
        git config --global user.email "[email protected]"
        git config --global user.name "GitHub Action Bot"
        git commit -m "Updated incident" -a || echo "No changes to commit"
        git push

ファハミLB 33 / プレイコートトリック


モニターマイコンテナ


追加情報


HTMLのために、私はhttps://codepen.io/AllThingsSmitty/pen/JJavZNからマットスミスのカウントダウンテンプレートを使いました.