遅いリクエストエクスプレス監視をサポートするために0.2.0へのアップデートをプラグインFundebugのNode.jsバックエンド、

要約:パフォーマンスの問題も監視する必要があり、バグです。

FundebugのNode.jsバックエンドの例外監視サービス

Fundebugは異常プラットフォームを監視し、我々はプラグインのNode.js専門のアプリケーションですfundebug-nodejsをサポートし、異常監視の完全な範囲を提供することができますエクスプレス興亜ハピの枠組みを。

また、ある程度の理解、パフォーマンスの問題BUGのユーザの視点からは、データベースの問題をインデックス化することができる、問題は、それがビジネスロジックの設計上の問題であってもよいし、コードのアルゴリズムかもしれません。遅いリクエストエクスプレス監視をサポートするために、あなたはすぐに0.2.0にパフォーマンスBUG、fundebug-nodejsプラグインの更新を見つけやすくするために。

しかし、Fundebug包括的なパフォーマンス監視サービスを提供する意図は、我々は監視BUGに注力していきます。

エクスプレス遅い要求を監視します

しきい値の設定、スローリクエストモニタエクスプレスhttpTimeout、およびExpressTimeoutHandlerミドルウェアを追加します。

fundebug.httpTimeout = 1000;
app.use(fundebug.ExpressTimeoutHandler());

注、Fundebug遅いリクエストモニタミドルウェアExpressTimeoutHandler他のミドルウェアの前に配置する必要があります。

したがって、すべてのそれは1000msでFundebugに報告されている長い要求しきい値よりも時間がかかります。

fundebug-急行-デモ

どのようにExpressのアクセスFundebug異常監視サービスについて、あなたは私たちのデモプロジェクトを表示したい場合がありfundebugエクスプレス・デモを

const express = require("express");
const app = express();
const port = 5000;
const Promise = require("bluebird");

const fundebug = require("fundebug-nodejs");
fundebug.apikey = "APIKEY";
fundebug.httpTimeout = 1000;

app.use(fundebug.ExpressTimeoutHandler());

app.get("/error", () => {
    throw new Error("test");
});

app.get("/timeout", async (req, res) => {
    await Promise.delay(1500);
    res.sendStatus(200);
});

app.use(function(err, req, res, next) {
    res.status(500);
    next(err);
});

app.use(fundebug.ExpressErrorHandler);

app.listen(port, () => console.log(`Example app listening on port ${port}!`));

これは、ExpressTimeoutHandlerは他のミドルウェアの前に配置しなければならない、とExpressErrorHandlerは、他のミドルウェアの後に配置する必要があります。

次のように撮影したタイムアウト要求Fundebug:

参照

Fundebugについて

Fundebugの JavaScriptの上の焦点は、マイクロチャネル、マイクロチャネルのゲーム、アリペイ小さなプログラム、リアルタイムのオンライン監視BUGネイティブ、Node.jsのとJavaアプリケーションに反応アプレット。2016ダブル11が正式に開始しましたので、Fundebugは10億+エラーイベントの合計を取り扱う、有料顧客はサンシャイン保険、クルミのプログラミング、ライチFM、11マイクロパルスの頭部、青年リーグクラブや他の多くの有名企業が権利を持っています。ようこそ無料お試し

著作権

著者転載明記してくださいFundebug:紙住所
https://blog.fundebug.com/2019/07/30/fundebug-nodejs-0-2-0/を

おすすめ

転載: www.cnblogs.com/fundebug/p/fundebug-nodejs-0-2-0.html