{"id":56779,"date":"2025-11-10T13:40:48","date_gmt":"2025-11-10T03:40:48","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=56779"},"modified":"2025-11-10T13:40:51","modified_gmt":"2025-11-10T03:40:51","slug":"monitor-azure-ai-services","status":"publish","type":"post","link":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/","title":{"rendered":"Monitor Azure AI Services"},"content":{"rendered":"\n<p>In this blog post Monitor Azure AI Services with Metrics Alerts and Logging at Scale we will unpack how to observe, alert, and control the reliability and cost of your AI workloads on Azure.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Monitoring <a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/category\/azure-ai-services\/\">Azure AI Services<\/a> is about more than charts. It\u2019s how you keep latency low, errors rare, prompts safe, and costs predictable\u2014especially when usage spikes. In this post, Monitor Azure AI Services with Metrics Alerts and Logging at Scale, we\u2019ll start with the big picture and then walk through concrete steps, code snippets, and queries you can use today.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-high-level-view\">High-level view<\/h2>\n\n\n\n<p>Azure AI Services (including Azure OpenAI and the Cognitive Services family like Vision, Speech, Language, and Translator) emit telemetry you can capture with Azure Monitor. Out of the box you get platform metrics (e.g., latency, call counts, throttles). With diagnostic settings, you can stream richer logs (requests, usage, content filter outcomes) into a Log Analytics workspace. From there, dashboards, Kusto queries, and alerts help you detect regressions and manage cost.<\/p>\n\n\n\n<p>The idea: define clear service level indicators (SLIs)\u2014success rate, p95 latency, throttle rate, token usage, safety filter hits\u2014then automate collection, visualization, and alerts. No heroics, just a reliable loop.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-technology-behind-the-monitoring-stack\">The technology behind the monitoring stack<\/h2>\n\n\n\n<p>Under the hood, Azure Monitor has two main data paths:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Metrics: Lightweight time-series stored in the Azure Metrics platform (MDM). You can chart them, alert on them, and optionally copy them to logs.<\/li>\n\n\n\n<li>Logs: Resource logs and application logs streamed to Log Analytics via Diagnostic Settings. These are queryable with KQL and power Workbooks and scheduled (log) alerts.<\/li>\n<\/ul>\n\n\n\n<p>Key components you\u2019ll use:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Diagnostic Settings: Turn on and route logs\/metrics to Log Analytics, Storage, or Event Hub.<\/li>\n\n\n\n<li>Log Analytics Workspace: Central data store for KQL queries, Workbooks, and alerts.<\/li>\n\n\n\n<li>Azure Metrics and Alerts: Metric-based alerting for near-real-time conditions.<\/li>\n\n\n\n<li>Application Insights (optional): If you own the client or API, capture end-to-end traces and correlate with service-side telemetry.<\/li>\n\n\n\n<li>Action Groups: Where alerts send notifications (email, Teams\/Webhook, ITSM, PagerDuty, SMS, etc.).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-to-monitor-for-ai-workloads\">What to monitor for AI workloads<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Availability and reliability: success rate, HTTP status breakdown, dependency failures.<\/li>\n\n\n\n<li>Performance: p50\/p95 latency by model\/operation, cold-start patterns, regional variance.<\/li>\n\n\n\n<li>Capacity and throttling: 429 rates, requests-per-minute vs. quota, token throughput.<\/li>\n\n\n\n<li>Cost drivers: tokens by model, prompt vs. completion tokens, per-team\/project usage.<\/li>\n\n\n\n<li>Safety and quality: content filter triggers, blocked prompts, jailbreak attempts.<\/li>\n\n\n\n<li>Change detection: model version shifts, sudden error bursts, schema changes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-define-slis-and-slos\">Define SLIs and SLOs<\/h2>\n\n\n\n<p>Start with 3\u20135 SLIs. For most teams:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Success rate \u2265 99%<\/li>\n\n\n\n<li>Latency p95 \u2264 3 seconds<\/li>\n\n\n\n<li>Throttle rate \u2264 1%<\/li>\n\n\n\n<li>Token spend within budget<\/li>\n\n\n\n<li>Safety block rate stable and explained<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-turn-on-diagnostics\">Turn on diagnostics<\/h2>\n\n\n\n<p>Enable diagnostic settings on each Azure AI resource (Azure OpenAI or Cognitive Services account). Route to a Log Analytics workspace and turn on metrics to logs if you want unified KQL queries.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cli-list-and-enable-diagnostic-categories\">CLI: list and enable diagnostic categories<\/h3>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-dfab6cb0a5cc3663d93477b6b130db77\"><code># Variables\nRG=\"&lt;resource-group&gt;\"\nAI_NAME=\"&lt;cognitive-or-openai-account-name&gt;\"\nWSID=\"\/subscriptions\/&lt;subId&gt;\/resourceGroups\/&lt;rg&gt;\/providers\/Microsoft.OperationalInsights\/workspaces\/&lt;workspace&gt;\"\nRESID=$(az resource show -g $RG -n $AI_NAME --resource-type Microsoft.CognitiveServices\/accounts --query id -o tsv)\n\n# Discover available categories (names vary by service and region)\naz monitor diagnostic-settings categories list --resource $RESID -o table\n\n# Enable metrics and a few common log categories (adjust to what you discovered)\naz monitor diagnostic-settings create \\\n  --name \"ai-diag\" \\\n  --resource $RESID \\\n  --workspace $WSID \\\n  --metrics '&#91;{\"category\":\"AllMetrics\",\"enabled\":true}]' \\\n  --logs '&#91;\n    {\"category\":\"Audit\",\"enabled\":true},\n    {\"category\":\"Usage\",\"enabled\":true},\n    {\"category\":\"ContentFilter\",\"enabled\":true}\n  ]'\n<\/code><\/pre>\n\n\n\n<p>Tip: Only enable Request\/Response logging if you must and ensure prompts\/completions are masked or excluded to protect sensitive data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-build-pragmatic-dashboards\">Build pragmatic dashboards<\/h2>\n\n\n\n<p>Use Azure Monitor Workbooks or Grafana to chart:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Success rate and throttles over time<\/li>\n\n\n\n<li>p95 latency by model and operation<\/li>\n\n\n\n<li>Tokens per minute and daily token totals by team<\/li>\n\n\n\n<li>Safety filter blocks and categories<\/li>\n<\/ul>\n\n\n\n<p>Workbooks can query both AzureMetrics and log tables in one place.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-useful-kql-snippets\">Useful KQL snippets<\/h2>\n\n\n\n<p>Column names vary slightly by service. Use \u201cTake 10\u201d in the Log Analytics UI to inspect your schema, then adapt the examples below.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-reliability-success-and-throttle-rates\">Reliability: success and throttle rates<\/h3>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-95202885ec486376eac6902b3f83f60b\"><code>let window = 1h;\nAzureMetrics\n| where TimeGenerated &gt; ago(window)\n| where Namespace contains \"CognitiveServices\" or Namespace contains \"OpenAI\"\n| where MetricName in (\"Requests\", \"Calls\", \"SuccessfulCalls\", \"ThrottledCalls\", \"Errors\")\n| summarize total=sum(Val) by MetricName, bin(TimeGenerated, 5m)\n| evaluate pivot(MetricName, sum(Val))\n| extend successRate = todouble(SuccessfulCalls) \/ todouble(total)\n| extend throttleRate = todouble(ThrottledCalls) \/ todouble(total)\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-latency-p95-by-model\">Latency p95 by model<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>AzureMetrics\n| where Namespace contains \"OpenAI\" or Namespace contains \"CognitiveServices\"\n| where MetricName in (\"Latency\", \"ServerLatency\", \"EndToEndLatency\")\n| summarize p95LatencyMs=percentile(Val, 95) by bin(TimeGenerated, 5m), Model=tostring(dimensions&#91;\"ModelName\"])\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-token-usage-and-rough-cost-estimate\">Token usage and rough cost estimate<\/h3>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-0aa65381f7b4796869b12cf7301da568\"><code>\/\/ Map per-1K token price for the models you use (example values; update for your region\/contract)\nlet prices = datatable(Model:string, inputPer1K:real, outputPer1K:real) &#91;\n  \"gpt-4o-mini\", 0.15, 0.60,\n  \"gpt-4o\",       5.00, 15.00\n];\n\/\/ Usage table names vary; if you enabled \"Usage\" logs routed to Log Analytics, query them or AzureMetrics tokens\nlet t = AzureMetrics\n| where Namespace contains \"OpenAI\"\n| where MetricName in (\"PromptTokens\", \"CompletionTokens\", \"Tokens\")\n| project TimeGenerated, MetricName, Val, Model=tostring(dimensions&#91;\"ModelName\"]), Team=tostring(dimensions&#91;\"CallerId\"]);\n\/\/ Aggregate by day and join prices\nlet daily = t\n| summarize promptTokens=sumif(Val, MetricName==\"PromptTokens\"),\n            completionTokens=sumif(Val, MetricName==\"CompletionTokens\")\n    by bin(TimeGenerated, 1d), Model, Team;\ndaily\n| join kind=leftouter prices on Model\n| extend inputCostUSD = promptTokens\/1000.0 * coalesce(inputPer1K, 0.0)\n| extend outputCostUSD = completionTokens\/1000.0 * coalesce(outputPer1K, 0.0)\n| extend totalCostUSD = inputCostUSD + outputCostUSD\n| project TimeGenerated, Team, Model, promptTokens, completionTokens, totalCostUSD\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-safety-signal-content-filter-blocks\">Safety signal: content filter blocks<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>AzureDiagnostics\n| where Category contains \"ContentFilter\" or Category contains \"Safety\"\n| summarize blocks=count() by bin(TimeGenerated, 15m), tostring(parse_json(Properties_s)&#91;\"category\"])\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-alerts-that-matter\">Alerts that matter<\/h2>\n\n\n\n<p>Prefer a small set of actionable alerts. Route to an Action Group that notifies a channel your team actually watches.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reliability: Success rate &lt; 99% over 10 minutes.<\/li>\n\n\n\n<li>Performance: p95 latency > 3s over 10 minutes.<\/li>\n\n\n\n<li>Capacity: Throttle rate > 1% for 5 minutes.<\/li>\n\n\n\n<li>Cost: Daily token spend > budget for a team.<\/li>\n\n\n\n<li>Safety: Sudden spike in content filter blocks.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-create-a-log-alert-with-a-scheduled-query\">Create a log alert with a scheduled query<\/h3>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-caa968d652bf12eb11ced15483c7b746\"><code># Create action group (once per env)\naz monitor action-group create \\\n  -g $RG \\\n  -n ai-action-group \\\n  --action email team \"ai-ops@example.com\"\n\n# Log alert: throttle rate &gt; 1% in last 10 minutes\nQUERY='let window=10m;\nAzureMetrics\n| where TimeGenerated &gt; ago(window)\n| where Namespace contains \"CognitiveServices\" or Namespace contains \"OpenAI\"\n| where MetricName in (\"Calls\", \"ThrottledCalls\")\n| summarize total=sumif(Val, MetricName==\"Calls\"), throttled=sumif(Val, MetricName==\"ThrottledCalls\")\n| extend rate = iif(total==0, 0.0, throttled\/total)\n| where rate &gt; 0.01'\n\naz monitor scheduled-query create \\\n  -g $RG \\\n  -n ai-throttle-alert \\\n  --scopes $WSID \\\n  --condition \"count &gt;= 1\" \\\n  --description \"Throttle rate &gt; 1%\" \\\n  --action-groups ai-action-group \\\n  --query \"$QUERY\" \\\n  --evaluation-frequency 5m \\\n  --severity 2\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-control-cost-and-quotas\">Control cost and quotas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set Azure Cost Management budgets with email\/webhook alerts tied to the resource group hosting AI services.<\/li>\n\n\n\n<li>Use per-team API keys or managed identities with dimension labels (CallerId, Project) so you can break down spend.<\/li>\n\n\n\n<li>Track tokens per minute against model- and region-specific rate limits; alert before saturation.<\/li>\n\n\n\n<li>Cache frequently used responses and keep prompts lean.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-governance-privacy-and-retention\">Governance, privacy, and retention<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minimize sensitive data in logs. If you must capture prompts, use data collection rules (DCR) with transformations to hash or drop fields.<\/li>\n\n\n\n<li>Apply Azure Policy to require diagnostic settings on AI resources and to enforce log retention minimums.<\/li>\n\n\n\n<li>Separate short-term hot logs (30\u201390 days) from long-term cold archives in Blob Storage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-operate-with-runbooks\">Operate with runbooks<\/h2>\n\n\n\n<p>Document a few quick paths:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Latency spike runbook: check recent deployments, region health, model capacity announcements, and throttles; fail over to a secondary region or smaller model if needed.<\/li>\n\n\n\n<li>Error burst runbook: capture sample failing requests, inspect content filter hits, roll back configuration toggles, and cordon noisy clients.<\/li>\n\n\n\n<li>Cost overrun runbook: identify offending team via KQL, apply per-identity rate limits, and enable caching.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-automation-and-monitoring-as-code\">Automation and \u201cmonitoring as code\u201d<\/h2>\n\n\n\n<p>Keep monitoring consistent across environments with IaC:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use Bicep\/Terraform to create Log Analytics, diagnostic settings, Workbooks, and alerts.<\/li>\n\n\n\n<li>Template your action groups and alert rules; parameterize team emails and thresholds.<\/li>\n\n\n\n<li>Run smoke tests after deploys\u2014issue a few test prompts and verify they land in logs and dashboards.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-common-pitfalls\">Common pitfalls<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Turning on verbose request\/response logs without masking. Protect prompts and PII.<\/li>\n\n\n\n<li>Only watching average latency. Track p95\/p99; users feel the tail.<\/li>\n\n\n\n<li>Alert noise. Tune thresholds and add time aggregation to avoid flapping.<\/li>\n\n\n\n<li>No ownership tags. Without team\/project labels you can\u2019t attribute incidents or cost.<\/li>\n\n\n\n<li>Ignoring 429s. Throttles often precede outages\u2014alert early.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-wrapping-up\">Wrapping up<\/h2>\n\n\n\n<p>When you combine Azure Monitor metrics with resource logs and a small set of thoughtful alerts, Azure AI Services become far more predictable. Pick your SLIs, wire up diagnostics, build a simple workbook, and add two or three high-signal alerts. The result is happier users, controlled costs, and fewer surprises.<\/p>\n\n\n\n<p>If you want help standing this up across multiple subscriptions or regions, a short engagement to template diagnostics, workbooks, and alerts can pay for itself quickly\u2014especially as usage scales.<\/p>\n\n\n\n<ul class=\"wp-block-yoast-seo-related-links yoast-seo-related-links\">\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/15\/monitoring-azure-vpn-tunnel-uptime\/\">Monitoring Azure VPN Tunnel Uptime<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/09\/25\/deploying-deep-learning-models\/\">Deploying Deep Learning Models<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/23\/how-to-use-microsoft-graph-security-api\/\">How to Use Microsoft Graph Security API<\/a><\/li>\n\n\n\n<li><a href=\"null\">Hardening Azure Wiz Outpost<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudproinc.com.au\/index.php\/developing-openai-applications-with-net\/\">Developing OpenAI Applications with .NET<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A practical guide to monitor Azure AI services, wire up logs and metrics, and build alerts to keep reliability high and costs under control.<\/p>\n","protected":false},"author":1,"featured_media":56781,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Monitor Azure AI Services","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Learn to monitor Azure AI Services effectively with metrics alerts and logging for enhanced reliability and cost control.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[16,26,13],"tags":[],"class_list":["post-56779","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-azure","category-azure-ai-services","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Monitor Azure AI Services - CPI Consulting<\/title>\n<meta name=\"description\" content=\"Learn to monitor Azure AI Services effectively with metrics alerts and logging for enhanced reliability and cost control.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monitor Azure AI Services\" \/>\n<meta property=\"og:description\" content=\"Learn to monitor Azure AI Services effectively with metrics alerts and logging for enhanced reliability and cost control.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-10T03:40:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-10T03:40:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudproinc.com.au\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"Monitor Azure AI Services\",\"datePublished\":\"2025-11-10T03:40:48+00:00\",\"dateModified\":\"2025-11-10T03:40:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/\"},\"wordCount\":1052,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png\",\"articleSection\":[\"Azure\",\"Azure AI Services\",\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/\",\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/\",\"name\":\"Monitor Azure AI Services - CPI Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png\",\"datePublished\":\"2025-11-10T03:40:48+00:00\",\"dateModified\":\"2025-11-10T03:40:51+00:00\",\"description\":\"Learn to monitor Azure AI Services effectively with metrics alerts and logging for enhanced reliability and cost control.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/10\\\/monitor-azure-ai-services\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Monitor Azure AI Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#website\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Monitor Azure AI Services - CPI Consulting","description":"Learn to monitor Azure AI Services effectively with metrics alerts and logging for enhanced reliability and cost control.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/","og_locale":"en_US","og_type":"article","og_title":"Monitor Azure AI Services","og_description":"Learn to monitor Azure AI Services effectively with metrics alerts and logging for enhanced reliability and cost control.","og_url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/","og_site_name":"CPI Consulting","article_published_time":"2025-11-10T03:40:48+00:00","article_modified_time":"2025-11-10T03:40:51+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/cloudproinc.com.au\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png","type":"image\/png"}],"author":"CPI Staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/#article","isPartOf":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/"},"author":{"name":"CPI Staff","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"Monitor Azure AI Services","datePublished":"2025-11-10T03:40:48+00:00","dateModified":"2025-11-10T03:40:51+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/"},"wordCount":1052,"commentCount":0,"publisher":{"@id":"https:\/\/www.cloudproinc.com.au\/#organization"},"image":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png","articleSection":["Azure","Azure AI Services","Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/","url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/","name":"Monitor Azure AI Services - CPI Consulting","isPartOf":{"@id":"https:\/\/www.cloudproinc.com.au\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/#primaryimage"},"image":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png","datePublished":"2025-11-10T03:40:48+00:00","dateModified":"2025-11-10T03:40:51+00:00","description":"Learn to monitor Azure AI Services effectively with metrics alerts and logging for enhanced reliability and cost control.","breadcrumb":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/#primaryimage","url":"\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png","contentUrl":"\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudproinc.com.au\/"},{"@type":"ListItem","position":2,"name":"Monitor Azure AI Services"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudproinc.com.au\/#website","url":"https:\/\/www.cloudproinc.com.au\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/www.cloudproinc.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudproinc.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cloudproinc.com.au\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/www.cloudproinc.com.au\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/cloudproinc.com.au\/index.php\/author\/cpiadmin\/"}]}},"jetpack_featured_media_url":"\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png","jetpack-related-posts":[{"id":56780,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/security-best-practices-for-azure-ai-services\/","url_meta":{"origin":56779,"position":0},"title":"Security Best Practices for Azure AI Services","author":"CPI Staff","date":"November 10, 2025","format":false,"excerpt":"Practical, step-by-step guidance to secure Azure AI services end to end\u2014identity, networks, data, prompts, and monitoring\u2014so your teams can innovate confidently without exposing your organisation.","rel":"","context":"In &quot;Azure AI Services&quot;","block_context":{"text":"Azure AI Services","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/azure-ai-services\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 1x, \/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 1.5x, \/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 2x, \/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 3x, \/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 4x"},"classes":[]},{"id":56798,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/block-prompt-attacks-with-azure-ai-services\/","url_meta":{"origin":56779,"position":1},"title":"Block Prompt Attacks with Azure AI Services","author":"CPI Staff","date":"November 26, 2025","format":false,"excerpt":"Learn how to block prompt injection and jailbreak attacks using Azure AI, with practical patterns for safe, production-ready AI applications on Microsoft Azure.","rel":"","context":"In &quot;Azure AI Services&quot;","block_context":{"text":"Azure AI Services","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/azure-ai-services\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 1x, \/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 1.5x, \/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 2x, \/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 3x, \/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 4x"},"classes":[]},{"id":56773,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/05\/why-use-an-azure-landing-zone\/","url_meta":{"origin":56779,"position":2},"title":"Why Use an Azure Landing Zone","author":"CPI Staff","date":"November 5, 2025","format":false,"excerpt":"Learn what an Azure Landing Zone is, why it matters, and how to build one that balances speed, security, and cost. Practical steps and examples for technical leaders and engineers.","rel":"","context":"In &quot;Azure&quot;","block_context":{"text":"Azure","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/microsoft-azure\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/11\/why-use-an-azure-landing-zone-for-secure-scalable-cloud-growth.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/11\/why-use-an-azure-landing-zone-for-secure-scalable-cloud-growth.png 1x, \/wp-content\/uploads\/2025\/11\/why-use-an-azure-landing-zone-for-secure-scalable-cloud-growth.png 1.5x, \/wp-content\/uploads\/2025\/11\/why-use-an-azure-landing-zone-for-secure-scalable-cloud-growth.png 2x, \/wp-content\/uploads\/2025\/11\/why-use-an-azure-landing-zone-for-secure-scalable-cloud-growth.png 3x, \/wp-content\/uploads\/2025\/11\/why-use-an-azure-landing-zone-for-secure-scalable-cloud-growth.png 4x"},"classes":[]},{"id":377,"url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/15\/monitoring-azure-vpn-tunnel-uptime\/","url_meta":{"origin":56779,"position":3},"title":"Monitoring Azure VPN Tunnel Uptime","author":"CPI Staff","date":"July 15, 2024","format":false,"excerpt":"This Microsoft Azure article will show you how to monitor Azure VPN Tunnel uptime using Azure monitor. As a Microsoft partner, we help many organisations build and secure Azure tenants across global regions and between data centres. When setting up a VPN tunnel, the most common task is to enable\u2026","rel":"","context":"In &quot;Azure&quot;","block_context":{"text":"Azure","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/microsoft-azure\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/monitoring-Azure-VPN-tunnel.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/monitoring-Azure-VPN-tunnel.webp 1x, \/wp-content\/uploads\/2024\/07\/monitoring-Azure-VPN-tunnel.webp 1.5x, \/wp-content\/uploads\/2024\/07\/monitoring-Azure-VPN-tunnel.webp 2x, \/wp-content\/uploads\/2024\/07\/monitoring-Azure-VPN-tunnel.webp 3x, \/wp-content\/uploads\/2024\/07\/monitoring-Azure-VPN-tunnel.webp 4x"},"classes":[]},{"id":395,"url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/21\/retrieving-azure-ai-services-keys-and-endpoints-using-bicep\/","url_meta":{"origin":56779,"position":4},"title":"Retrieving Azure AI Services Keys and Endpoints Using Bicep","author":"CPI Staff","date":"July 21, 2024","format":false,"excerpt":"This Azure AI Services post will show how to retrieve Azure AI Services keys and Endpoint using Bicep deployment code. If you are not familiar with Azure Bicep, it is a Specific Domain Language (DSL) for infrastructure-as-code (iac) deployments in Azure only. Unlike other tools like Terraform, Bicep offers access\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Azure-AI-endpoint-and-key-output-using-Bicep.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Azure-AI-endpoint-and-key-output-using-Bicep.webp 1x, \/wp-content\/uploads\/2024\/07\/Azure-AI-endpoint-and-key-output-using-Bicep.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Azure-AI-endpoint-and-key-output-using-Bicep.webp 2x"},"classes":[]},{"id":414,"url":"https:\/\/cloudproinc.com.au\/index.php\/2024\/07\/22\/generate-an-image-caption-with-azure-ai-vision-and-net\/","url_meta":{"origin":56779,"position":5},"title":"Generate an Image Caption With Azure AI Vision and .NET","author":"CPI Staff","date":"July 22, 2024","format":false,"excerpt":"This Azure AI Vision article will show how to generate an image caption with Azure AI Vision and .NET C# application. Azure AI Vision is a Microsoft Azure service that is part of the Azure AI Services suite of cloud services, which also includes speech services and the popular Azure\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp 1x, \/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Generate-an-Image-Caption-With-Azure-AI-Vision-and-.NET_.webp 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=56779"}],"version-history":[{"count":2,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56779\/revisions"}],"predecessor-version":[{"id":56785,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56779\/revisions\/56785"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media\/56781"}],"wp:attachment":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=56779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=56779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=56779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}