An Azure service to easily conduct machine translation with a simple REST API call.
Hello Yannick Schlagenhauf,
Thank you for reaching out Microsoft Q&A,
Current behavior
What you’re experiencing is expected for Azure Translator, especially on the Free Tier (F0):
The “Characters Translated” metric is not exposed in Azure Monitor → Metrics
You will typically only see:
- HTTP request metrics
- Basic SLI metrics
The “Error retrieving data” in the Overview blade usually indicates:
- The metric is not available for the selected tier, or
- It is not being surfaced by the backend for that resource
So this is not an issue with your usage it’s a limitation of how Translator metrics are currently exposed, particularly on Free tier.
How to check translated character usage
Since the metric is not directly available in the Metrics blade, you can use the following approaches:
1: Cost Management
You can view character usage via billing meters:
Go to Cost Management + Billing → Usage + charges
Filter by your Translator resource
Look for a meter similar to Cognitive Services Text Translation – Characters
This will give you:
- Daily / monthly character usage
- Even for Free tier (usage is tracked internally, even if not billed)
2: Azure Consumption API
You can also retrieve usage programmatically:
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/usages?api-version=2017-04-18
In the response, locate the entry corresponding to text translation characters
Check the currentValue field for usage
3: Diagnostic Logs
You can enable logging for deeper visibility Go to Monitoring → Diagnostic settings, Send logs to Log Analytics
This provides Request-level insights
Though not always a direct “character count” metric without additional parsing
4: Application-side tracking
For precise control and real-time tracking:
- Log the number of characters sent per request in your application
- Aggregate totals internally
This is the most reliable method for production scenarios
If you need Metrics in Azure Monitor
To see “Characters Translated” directly in the Metrics blade You would need to upgrade to a paid (Standard or higher) tier
Then Use metric namespace: Microsoft.CognitiveServices/accounts
You should see a metric like: TextCharactersTranslated
Not seeing “Characters Translated” in Metrics → expected on Free tier
“Error retrieving data” → due to metric not being available/exposed
The portal does not currently provide direct character metrics for F0 resources
Recommended approach
For your requirement
- Use Cost Management (Usage + charges) for overall consumption
- Optionally use the Consumption API for programmatic access
- For accuracy, consider tracking at application level
Please refer this
Service limits – Translator https://learn.microsoft.com/azure/ai-services/translator/text-translation/overview?wt.mc_id=knowledgesearch_inproduct_azure-cxp-community-insider#service-limits-and-pricing
Azure Translator pricing https://azu
I Hope this helps. Do let me know if you have any further queries.
Thank you!