Skip to content
Merged
5 changes: 5 additions & 0 deletions packages/azure_ai_foundry/changelog.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
- version: "0.7.0"
changes:
- description: Add Alerting Rule Templates.
type: enhancement
link: https://github.com/elastic/integrations/pull/15411
- version: "0.6.1"
changes:
- description: Update overview and guardrails dashboard panel to use donut chart and fix protected_material_code filter.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"id": "latency_spike",
"type": "alerting_rule_template",
"attributes": {
"name": "[Azure AI Foundry] Latency Spike",
"tags": ["Azure AI Foundry",
"Latency Spike"],
"ruleTypeId": ".es-query",
"schedule": {
"interval": "1m"
},
"params": {
"searchType": "esqlQuery",
"timeWindowSize": 15,
"timeWindowUnit": "m",
"threshold": [
0
],
"thresholdComparator": ">",
"size": 100,
"esqlQuery": {
"esql": "FROM metrics-azure.ai_foundry-default\n| STATS time_to_response = AVG(azure.ai_foundry.time_to_response.avg) by azure.dimensions.model_deployment_name\n| WHERE time_to_response > 5000"
},
"aggType": "count",
"groupBy": "all",
"termSize": 5,
"sourceFields": [],
"timeField": "@timestamp",
"excludeHitsFromPreviousRun": true
},
"alertDelay": {
"active": 1
}
},
"managed": true,
"coreMigrationVersion": "8.8.0",
"typeMigrationVersion": "10.1.0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"id": "model_availability",
"type": "alerting_rule_template",
"attributes": {
"name": "[Azure AI Foundry] Model Availability",
"tags": ["Azure AI Foundry",
"Model Availability"],
"ruleTypeId": ".es-query",
"schedule": {
"interval": "1m"
},
"params": {
"searchType": "esqlQuery",
"timeWindowSize": 15,
"timeWindowUnit": "m",
"threshold": [
0
],
"thresholdComparator": "<",
"size": 100,
"esqlQuery": {
"esql": "FROM metrics-azure.ai_foundry-default\n| STATS model_availability = MAX(azure.ai_foundry.model_availability_rate.avg) * 100\n by azure.dimensions.model_deployment_name\n| WHERE model_availability < 99"

},
"aggType": "count",
"groupBy": "all",
"termSize": 5,
"sourceFields": [],
"timeField": "@timestamp",
"excludeHitsFromPreviousRun": true
},
"alertDelay": {
"active": 1
}
},
"managed": true,
"coreMigrationVersion": "8.8.0",
"typeMigrationVersion": "10.1.0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"id": "provisioned_utilization",
"type": "alerting_rule_template",
"attributes": {
"name": "[Azure AI Foundry] Provisioned Utlization",
"tags": ["Azure AI Foundry",
"Provisioned Utilization"],
"ruleTypeId": ".es-query",
"schedule": {
"interval": "1m"
},
"params": {
"searchType": "esqlQuery",
"timeWindowSize": 15,
"timeWindowUnit": "m",
"threshold": [
0
],
"thresholdComparator": ">",
"size": 100,
"esqlQuery": {
"esql": "FROM metrics-azure.ai_foundry-default\n| STATS provisioned_utilization = MAX(azure.ai_foundry.provisioned_utilization.avg) * 100\n by azure.dimensions.model_deployment_name\n| WHERE provisioned_utilization > 85"
},
"aggType": "count",
"groupBy": "all",
"termSize": 5,
"sourceFields": [],
"timeField": "@timestamp",
"excludeHitsFromPreviousRun": true
},
"alertDelay": {
"active": 1
}
},
"managed": true,
"coreMigrationVersion": "8.8.0",
"typeMigrationVersion": "10.1.0"
}
4 changes: 2 additions & 2 deletions packages/azure_ai_foundry/manifest.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
format_version: 3.3.2
format_version: 3.5.0
name: azure_ai_foundry
title: "Azure AI Foundry"
version: "0.6.1"
version: "0.7.0"
source:
license: "Elastic-2.0"
description: "Collects Azure AI Foundry logs and metrics"
Expand Down