Github動作を用いたサービスアップタイムモニタ
3002 ワード
マイワークフロー
私は会社で約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からマットスミスのカウントダウンテンプレートを使いました.
Reference
この問題について(Github動作を用いたサービスアップタイムモニタ), 我々は、より多くの情報をここで見つけました https://dev.to/fahminlb33/service-uptime-monitor-using-github-actions-2egpテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol