簡単に製作した脚本による監視
5976 ワード
導入
今日では、お客様のサービスを早期にキャッチ問題は、あなたのslasが満たされていることを確認するには最適です.この理由により、信頼性の高い機能豊富なアクティブ監視ソリューションを適切にする必要があります.典型的な監視ソリューションは、例えばGrafanaであり、それはリッチであるが、実際のユーザをエミュレートするためにブラウザを起動するための良いネイティブな統合を全く持っていない.また、主に自分自身をホストする必要があります.
これらの問題を解決するために、Chaplyは開発者フレンドリーな状態チェックを提供するために製品を作成しました.それを使用することによって、また、CHARYはSaaS(サービスとしてのソフトウェア)製品であり、彼らはあなたのためにそれをホストしているので、自分のインフラで自分のインスタンスをスピンする必要はありません.彼らもあなたの顧客のための完全な公共のダッシュボードを提供します.今日から彼らは完全な脚本の統合を提供します.
用途
あなたが使用できるチェックの2種類があります.APIは、指定されたレスポンス本文、ステータスコード、またはJSONやGraphSQLやブラウザベースのテストのようなスキーマを検証します.ブラウザーベースのテストは、あなたの生産ログインが働いていることを確認するために雲のヘッドレスのクロムインスタンスを走らせています.他の一般的な代替シナリオは次のようになります.
const assert = require("chai").assert;
const playwright = require("playwright");
const browser = await playwright.chromium.launch();
const page = await browser.newPage();
await page.goto("https://playwright.tech");
assert.equal(await page.title(), "Everything about the Playwright framework - Playwright Community 🎭");
await page.waitForSelector("text=Playwright Community");
await page.waitForSelector("text=Try Playwright");
assert.isAbove(await page.$$eval("article", elements => elements.length), 8)
await browser.close();
この例では、次のチェックを確実にしますそれらのうちの1つが失敗しているならば、Checlyは失敗しているテストとしてこれを自動的に扱います、そして、例えばslack、pagerduty、SMSまたは電子メールによってユーザーに警戒してください.
統合
これは全く一般的な監視ソリューションを既に置き換えている.複雑なユーザーインターフェイスを構成する代わりに、独自のノードを作成できます.JSスクリプトは、クラウドで実行されるステータスチェックを実行します.
より高度な統合のために、チェックは、あなたがVercelまたはHerokuのような他の統合の多くを与えるGithubのサポートを提供します.これは、例えば、これらのPAA(プラットフォームとしてのプラットフォーム)プロバイダーのいずれかで作成された環境でプルリクエストレベルでエンドツーエンドのテストを実行するために使用できます.
また、インフラストラクチャの最大のソリューションの一つであるTerraformについても、GitHubでの統合を提供しています.これは自動的にチェックの大きな数を管理することができます-ゲームチェンジャーときに大きなAPIと何百ものチェックが関与している.
概要
チェックインのいずれかのステータスチェックを追加する簡単な方法を提供したり、全体的なエンドツーエンドのテストを使用してWebアプリケーションには、現在も脚本をサポートしています.私たちは、劇作家のコミュニティでは、公開されているサービスを1つの手で高利用していることを確認するために使用していると他の上には、完全に依存して依存関係をアップグレードするときに機能します.
我々はどのようにチェックして、より多くの自動補完、カスタムNPMモジュールのサポート、またはより良いデバッグ経験を持つ統合されたモナコエディタなどの開発者のための監視ソリューションをさらにアクセスできるようになります.私たちはそれを試してみて、どこであなたのステータスをチェックしたり、エンドツーエンドのテストと利益を自分たちのシンプルから実行する心配する必要はありません.より詳細な見通しのために、彼らはGitHubに公式公共ロードマップを提供します.
あなたがchecklyhq.comで、そして、脚本家で始められるために、チェックによってtheheadless.devの資源に関して見つけるより多くの情報.
Reference
この問題について(簡単に製作した脚本による監視), 我々は、より多くの情報をここで見つけました https://dev.to/mxschmitt/monitoring-with-playwright-on-checkly-made-easy-51aoテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol