Azure Anomaly Detectorとは
Microsoft Azure Anomaly Detectorは、時系列データを元にした異常検知サービスです。データの検査・分析を行うことで、環境が正常か異常かを簡単かつしっかりと知ることができます。これにより、是正などの活動を行って適切な操作ができます。
Azure Anomaly Detectorの実装
Azure Anomaly Detectorのサービスを実装するためには、まずAzureリソース作成や認証を行うことから始めます。その後で、Pythonを使って必要なAPIを実装します。実装の例として以下のソースコードを見てみましょう。
# Import libraries
import requests
import json
#Define Endpoint
endpoint = '[Your EndPoint]'
#Set Headers
headers = {
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': '[Your Key]',
}
#Set Param
params = {
}
#Set Body
body = {
"series": [
{
"timestamp": "2021-01-01T00:00:00",
"value": 23.0
},
{
"timestamp": "2021-01-02T00:00:00",
"value": 39.0
},
{
"timestamp": "2021-01-03T00:00:00",
"value": 34.0
},
{
"timestamp": "2021-01-04T00:00:00",
"value": 17.0
}
],
"granularity": "daily"
}
#Send Request
response = requests.request('POST', endpoint, headers=headers, params=params, data=json.dumps(body))
#Get Result
data = response.json()
for anomaly in data['isAnomaly']:
print(anomaly)
Azure Anomaly Detectorの利用事例
Microsoft Azure Anomaly Detectorは不規則な動きも含めて、すべての時系列データを受け入れることができます。そのため、さまざまな業界で活用できます。例えば、IoTデータを用いたログ分析、動画の自動セグメンテーション、温度の変化など、様々な監視を可能にします。
まとめ
Microsoft Azure Anomaly DetectorはPythonやRなどのプログラミング言語を使い、データを収集・分析することで、環境が正常か異常かを判定するサービスです。さまざまな業界で活用でき、効率性を高めることができます。