Jira Data Center の監視
Jira Data Center インスタンスのパフォーマンスを監視できるよう、多数のモニターを導入しました。これらを使用してボトルネックを分析し、確認が必要なイベントが発生した場合にアラートを受け取ることができます。
アラートは、<JIRA_URL>/plugins/servlet/diagnostics/overview.
に移動して、App Diagnostics フレームワークで入手できます。
次のセクションにジャンプ:
JQL モニター
Jira は低速または複雑な JQL クエリのアラートをすでに提供していますが、Jira 8.4 では大量のカスタム フィールドを持つクエリのアラートを追加しました。以下のアラートのしきい値は、JQL クエリが実行されるたびにチェックされます。低速な JQL クエリが検出されると、以下のいずれかのアラートがトリガーされます。
Jira Data Center バージョン 8.4 以降では次のモニターを使用できます。
アラートの種類 | 説明 | 設定オプション | アラート タイプ | 取得されるデータ |
---|---|---|---|---|
Slow JQL query | JQL クエリの実行が低速な場合に発生するデフォルトのアラート | jira.diagnostics.thresholds.slow-query-millis
| 情報 |
|
Complex JQL query | 複雑な JQL クエリが実行されたときに発生 | jira.diagnostics.thresholds.query-complexity
| 情報 |
|
Large number of request | JQL クエリが多数の結果を生成する場合に発生 | jira.diagnostics.thresholds.number-of-results
| 情報 |
|
Large number of custom fields | JQL クエリに多数のカスタム フィールドが含まれている場合に発生 | jira.diagnostics.thresholds.query-custom-fields
| 情報 |
|
Data Center 固有のモニター: データベース、スケジューラ、REST リソース、サーブレット
Jira 8.4 では以下のモニターが導入され、Jira Data Center 8.4 以降で利用可能です。
データベースの監視
低速なデータベース クエリ、高いプール使用率、およびクローズ漏れ接続のアラートを次に示します。
アラートの種類 | 説明 | 既定のしきい値 | 設定オプション | アラート タイプ | 取得されるデータ |
---|---|---|---|---|---|
Connection leak | プールでデータベース コネクションがリークした場合に発生します。 | 300秒 | tomcat pool-remove-abandoned-timeout オプションで設定できます。 | 警告 |
|
High connection pool utilization alert | データベース コネクション プールが指定された時間内に制限値まで使用された場合に発生します。 | 15 分間の使用率 90 % | jira.diagnostics.threshold.database-pool-utilization
jira.diagnostics.threshold.database-pool-utilization-time-window
jira.diagnostics.settings.database-pool-poller-interval
| 情報 |
|
Slow operation alert | SQL オペレーションの実行速度が低速な場合に発生します。オプションとして実行中の SQL ステートメントもキャプチャできますが、これは構成可能で、デフォルトでは無効になっています。 | SQL がアラートに含まれていない場合、5 秒 | jira.diagnostics.settings.include-sql-in-alerts
jira.diagnostics.thresholds.slow-query-millis
| 情報 |
|
スケジューラの監視
高いプール使用率や、ジョブが遅い場合のアラートを次に示します。
アラートの種類 | 説明 | 既定のしきい値 | 設定オプション | アラート タイプ | 取得されるデータ |
---|---|---|---|---|---|
High utilization alert | スケジューラの ワーカー スレッドの使用率が一定期間 100% になると発生します。 デフォルトのポーリング間隔は 5 秒です。 | 15 分間の使用率 100 % 以上 | jira.diagnostics.threshold.scheduler-utilization-time-window
jira.diagnostics.settings.scheduler-poller-interval
| 情報 |
|
Slow job alert | スケジュールされたジョブの実行時間が、設定された実行間隔より長くかかる場合に発生します。 デフォルトのポーリング間隔は 5 秒です。 | jira.diagnostics.settings.scheduler-poller-interval
| 情報 |
|
REST リソースとサーブレットの監視
The following are the alerts for slow running http requests:
アラートの種類 | 説明 | 既定のしきい値 | 設定オプション | アラート タイプ | 取得されるデータ |
---|---|---|---|---|---|
Slow request | HTTP リクエストの応答が遅い場合に発生します。 | 60秒 | jira.diagnostics.settings.http-request-max-elapsed-time
| 情報 |
|
Jira automation monitoring
The following are the alerts for Jira automation requests.
Jira automation monitoring is available for Jira 10.2 and later.
アラートの種類 | 説明 | 既定のしきい値 | 設定オプション | アラート タイプ | 取得されるデータ |
---|---|---|---|---|---|
Too many entries in the AutomationQueue | Raised when the AutomationQueue contains a large number of entries exceeding the threshold. | 10 000 entries | jira.diagnostics.thresholds.max-automation-queue-size
| 警告 |
|
構成
特定の構成
表に記載されている場合をのぞき、上記のアラートはそれぞれ <jira-home> ディレクトリにある jira-config.properties
ファイルを通じて構成できます。ファイルの編集の詳細については、「jira-config.properties ファイル」を参照してください。
すべてのアラート
使用可能なアラートごとに説明されている特定の構成とは別に、全般的なアラート構成を変更できます。これにより、変更内容がすべてのアラートに適用されます。これを行うには、jira-config.properties を開き、次のメトリックを編集します。
- com.atlassian.jira.health.diagnostics.alerts.retention-period-days
: 診断アラートを保持する日数 (既定では 30 日)
- com.atlassian.jira.health.diagnostics.alerts.truncation-interval-days
: 切り捨てジョブを実行する日数 (既定では 1 日)
ファイルの編集の詳細については、「jira-config.properties ファイル」を参照してください。
デフォルトのしきい値の変更
既定のしきい値を変更するには、jira-config.properties file で次のプロパティを編集する必要があります。
- jira.diagnostics
- com.atlassian.jira.health.diagnostics
アラートの有効化と無効化
モニターは既定で有効になっていますが、FeatureFlags で無効または有効にできます。仕組みの詳細については、「ダーク機能」を参照してください。
機能タイプ | 機能名 |
---|---|
すべてのモニター | com.atlassian.diagnostics.monitors |
JQL | com.atlassian.diagnostics.jql.monitor |
データベース | com.atlassian.diagnostics.database.monitor |
スケジューラ | com.atlassian.diagnostics.scheduler.monitor |
REST リソースとサーブレット | com.atlassian.diagnostics.http.monitor |
AutomationQueue | com.atlassian.diagnostics.automationqueue.monitor |