2

プログラミング以外の別の質問で申し訳ありませんが、ユーザーがさまざまなソースからの正規表現に一致するファイルの転送をスケジュールできるようにする Windows サービス用に、.NET アプリケーションのスケジューラーである Quartz.NET を使用しています。毎日午後 6 時にネットワーク パスから FTP サーバーにファイルを転送するジョブ。

ジョブの追加と管理は ASP.NET プロジェクトを使用して行います。ユーザーに役立つ情報を表示するダッシュボードを作成しています。これまでのところ、ダッシュボードには次の情報があります。

ジョブの総数
Windows サービスのステータス
スケジューラがアクティブになってからの時間

非常に一般的な質問であることは承知していますが、現時点では非常にまばらなので、他にどのような情報をダッシュ​​ボードに追加できますか?

4

1 に答える 1

0

私はいくつかのスケジューラーでプロダクト マネージャーとして働いてきました。これらのタイプの一般的な要件をいくつか示しますが、ターゲット ユーザーと話し合って、それらがアプリケーションに適用できるかどうかを確認することをお勧めします。

使用例: 1. ジョブが正常に実行されているかどうかを識別しようとしています。2. ジョブが正常に実行されていない場合は、ユーザーに原因の手がかりを提供します。デバッグおよび修正するためのユーザー ツールを提供します。

一般的な要件: 1. 最後の N 件のジョブに関する情報を含むテーブル: - 開始時間、完了時間。完了ステータス (成功/失敗)。時間の長さ。エラー。ジョブをスケジュールしたユーザー。このジョブが他のジョブまたは他のイベントに対して持っている依存関係。ジョブが実行された特定のマシン (クラスター内の場合)。

このダッシュレットに、ハングしている可能性のあるジョブをキャンセルできるリンクを含めるとよいでしょう。ジョブの優先度 (優先度がある場合)。

  1. すべてのジョブを比較します: %succeed、%failure。ジョブを完了するまでの平均時間。

  2. スケジューリング ユーザー別にジョブを比較します: 平均時間、%success、%failure。

これは決して包括的なリストなどではありません。頭のてっぺんから覚えていることに基づいて、いくつかのアイデアを提供しようとしています。

-

于 2010-12-07T09:00:05.197 に答える