TeamCity 2019.1ヘルプ

TeamCityの監視と診断

TeamCityには、管理 | 診断ページからアクセスできる、サーバーを監視およびトラブルシューティングするためのさまざまな診断ツールとインジケーターが用意されています。

このツールを使用すると、課題の特定と調査が簡単になり、必要に応じてサーバー上の課題を報告できます。

次のオプションを使用できます。

トラブルシューティング

このタブには、TeamCityサーバーのパフォーマンスの課題を検出して対処するのに役立つ多くのインジケーターがあります。

CPUとメモリの使用量

このセクションには、TeamCityメモリーモニターが提供するデータが表示されます。TeamCityメモリーモニターは、使用可能なメモリを定期的にチェックし、メモリまたはCPU 使用率が大きくなりすぎると警告を送信します。TeamCityサーバーのメモリー設定の構成に関する情報も参照してください。

オペレーティングシステムとJavaの設定によって、表示されるプロパティーのリストは異なる場合があります。

CPU 使用率

  • TeamCityプロセスのCPU使用率は、一定期間にわたって平均されたメインTeamCityプロセスによって使用されるCPU時間を示します。CPUリソースを消費する他のプロセス(データベース、Mavenサーバー、VCS)は含まれません。

  • ガーベッジ・コレクションは、サーバーメモリのクリーニングに費やされた時間の平均を示します。長期間にわたる高い数値は、通常、サーバーメモリが不十分であることを示します。

  • システム負荷は、一定期間に平均化されたCPUキューの長さに基づいてCPU負荷情報を表示します: つまり、利用可能なプロセッサーのキューに入れられた実行可能なエンティティの数と、一定期間に平均された利用可能なプロセッサーで実行されているエンティティの数の合計 (1分)

  • 全体的なCPU使用率は、システム全体の最近のCPU使用率を[0.0,1.0]間隔の値で示します: 値0.0は、最近の期間中にすべてのCPUがアイドル状態だったことを意味し、値1.0は、最近の期間中にすべてのCPUがその時間の100%をアクティブに実行したことを意味する

メモリー使用率

  • 総ヒープは、TeamCityが収集しようとしている一時データを含むすべてのデータを保存するために使用するメモリの総量を表示します。javaに関してすべてのヒープメモリプール(若い世代と古い世代)を表します。ガベージコレクションは迅速かつ頻繁に実行されます。

  • データは、TeamCityが永続データを保存するために使用するメモリの量を示します。javaの観点からのみ、古い世代を表します。ガベージコレクションは、ゆっくりとまれに実行されます。

トラブルシューティング

デバッグログ

これにより、内部TeamCityサーバーのロギング設定を変更できます。

ハングおよびスレッドダンプ

サーバースレッドダンプは、ブラウザーで表示するか、ファイルに保存できます。

メモリの問題が発生した場合、このセクションではメモリのスナップショットをダンプするオプションを提供します。

サーバーの再起動

TeamCity 2017.2以降で利用可能なこのセクションでは、UIからサーバーを再起動できます。

Java設定

このセクションでは、サーバーにインストールされているJavaと構成されたJVM オプションについて説明します。

VCSステータス

このタブには、変更ステータスや期間のチェックなど、監視対象のVCSルートに関する情報が表示されます。

変更期間を確認することで、利用可能なVCSルートをフィルタリングできます。

サーバー・ログ

このタブでは、利用可能なTeamCityサーバーログ、および保存されたスレッドダンプとメモリダンプを表示およびダウンロードできます。

内部プロパティー

This tab displays the TeamCity server internal properties and allows modifying them.

ロギングプリセット

TeamCityは、log4j ライブラリーを使用して、内部サーバーアクティビティのログを記録します。このセクションでは、利用可能なプリセットを表示およびダウンロードしたり、診断|トラブルシューティング| デバッグログで有効にできる新しいプリセットをアップロードしたりできます。

ロギング構成を手動で変更することもできます。

キャッシュ

このタブには、<TeamCityデータディレクトリー /> / system / caches / system / cachesに保存されているTeamCityプロセスのキャッシュが表示されます。一部のキャッシュのリセットは、クリーンアップ中にサーバーによって自動的に実行されますが、リセットリンクを使用してキャッシュを手動でクリアする必要がある場合があります。

  • vcsContentCache - TeamCityは、ソースのvcsContentCacheキャッシュを維持して、VCSサーバーとの通信を最適化します。キャッシュは、クリーンアップ時にリセットされます。ソースの更新に関する問題を解決するには、キャッシュを手動でリセットする必要があります。

  • search - ビルドログによる検索を有効にする場合、このキャッシュをリセットする必要があります。

  • git - TeamCityによって使用されるリモート Gitリポジトリのベアクローンが含まれます。

  • buildsMetadata - TeamCity NuGetフィードのインデックスを再作成するには、このキャッシュをリセットする必要があります。

検索に関連するTeamCityデータインデックスに関する情報を表示します。

データディレクトリーの参照

このタブにはTeamCityデータディレクトリー内のファイルが表示され、新しいファイルをアップロードできます。