# サービスエラーと警告（クラシック）

Nexthink は常にサービスの状態を分析し、潜在的なエラーや警告に関する情報を提供します。

### 接続ベースのサービス <a href="#serviceerrorsandwarnings-classic-connection-basedservices" id="serviceerrorsandwarnings-classic-connection-basedservices"></a>

{% hint style="info" %}
対象Platform | Windows | macOS |
{% endhint %}

|               | タイプ          | 説明                                                                                        |
| ------------- | ------------ | ----------------------------------------------------------------------------------------- |
| 接続失敗          | デバイスレベルのエラー  | デバイスが60秒間目的地に接続できない場合、エラーステートとしてマークされます。                                                  |
| アプリケーションクラッシュ | デバイスレベルのエラー  | サービスに接続するためのバイナリがアプリケーションクラッシュを経験すると、デバイスはエラーステートとしてマークされます。                              |
| ネットワーク応答時間    | エンティティレベルの警告 | エンティティにおけるすべてのアクティブデバイスは、エンティティの平均ネットワーク応答時間が前7日間の自動計算されたベースラインより3倍高い場合、警告ステートとしてマークされます。 |

### Webベースのサービス <a href="#serviceerrorsandwarnings-classic-web-basedservices" id="serviceerrorsandwarnings-classic-web-basedservices"></a>

{% hint style="info" %}
対象Platform | Windows | macOS |
{% endhint %}

|                        | タイプ           | 説明                                                                                              |
| ---------------------- | ------------- | ----------------------------------------------------------------------------------------------- |
|                        |               |                                                                                                 |
| アプリケーションクラッシュ          | デバイスレベルのエラー   | サービスに接続するためのバイナリがアプリケーションクラッシュを経験すると、デバイスはエラーステートとしてマークされます。                                    |
| HTTPリクエスト失敗（5xx）       | エンティティレベルのエラー | エンティティにおけるすべてのアクティブデバイスは、ステータス5xxのHTTPリクエスト失敗数が前7日間の自動計算されたベースラインより3倍高い場合、エラーステートとしてマークされます。    |
| HTTPリクエスト失敗（4xx）       | エンティティレベルの警告  | エンティティにおけるすべてのアクティブデバイスは、ステータス4xxのHTTPリクエスト失敗数が前7日間の自動計算されたベースラインより3倍高い場合、警告ステートとしてマークされます。     |
| HTTPリクエストリダイレクション（3xx） | エンティティレベルの警告  | エンティティにおけるすべてのアクティブデバイスは、ステータス3xxのHTTPリクエストリダイレクト数が前7日間の自動計算されたベースラインより3倍高い場合、警告ステートとしてマークされます。 |
| Webリクエスト持続時間           | エンティティレベルの警告  | エンティティにおけるすべてのアクティブデバイスは、エンティティの平均Webリクエスト持続時間が前7日間の自動計算されたベースラインより3倍高い場合、警告ステートとしてマークされます。     |

### 平均値の計算と外れ値の検出 <a href="#serviceerrorsandwarnings-classic-computationofaveragesanddetectionofoutliers" id="serviceerrorsandwarnings-classic-computationofaveragesanddetectionofoutliers"></a>

上記の表で\_エンティティレベル\_のエラーと警告として記載されているメトリクスは、個々のデバイスではなく、一連のデバイスに対して計算されます。 目標は、変動が大きいメトリクスでの誤検知を減らすことです。 例えば、あるデバイスがいくつかの接続中に長いネットワーク応答時間を経験することがありますが、これは通常、そのデバイスにとってサービスが危険にさらされていることを意味しません。 そのようなメトリクスをエンティティ（または位置）レベルで計算することで、実際のサービス品質のより正確な表現が得られます。

エンティティレベルで計算されるすべてのメトリクスには、警告を発するための最小限の制限が定義されています。 これらは、基準線の違反がある場合でも、サービス品質が保証される絶対最小値です。 サービスが非常に良好に動作しているために基準線が非常に低い場合、計算された平均が基準線の3倍に達しても警告は発せられません。 これは、平均が最小限を超えない場合、警告は発せられないためです。

加えて、外れ値を検出して排除するアルゴリズムが導入されています。 限られた数のデバイスが平均値をエラーまたは警告レベルを超えさせる場合、アルゴリズムはそれらを基準線の計算から除外します。 アルゴリズムが外れ値と見なすことができるデバイスの最大数は、エンティティ内の総デバイス数に依存します。

* エンティティ内のデバイスが100未満の場合は10％のデバイス
* エンティティ内のデバイスが100以上の場合は10デバイス

***

関連概念

* [サービス](https://docs.nexthink.com/platform/ja/references/references-classic/glossary-classic/service-classic)
