Skip to content

Commit 7d0a448

Browse files
committed
new
1 parent 91135ab commit 7d0a448

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

articles/communication-services/concepts/analytics/logs/call-metrics-log-schema.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,16 @@ Call Metrics logs contain aggregated calling metrics in daily bins based on attr
2828
>
2929
>Azure doesn't store your call log data unless you enable these specific Diagnostic Settings. Your call data is not retroactively available. You accumulate data once you set up the Diagnostic Settings.
3030
31+
32+
In the log schema there is a property called `MetricName` that details the various metrics that are sent in this schema. The metrics are broken down into two main caetgoreies API Metrics and UFD metrics. UFD metrics are further broken down into two groups that explain the volume of UFD occurences how well they recovered during a call. categories which are detailed below.
33+
3134
## Public Facing Metrics Definitions
3235

3336
### API Metrics
3437

35-
These metrics measure both the successes and failures (dcount) of our public APIs (e.g., mute, join, etc.).
38+
- These UFDs are visualized in the Voice idiiddi insights dashboard in the UFD tab. To see how you can leverage these data learn more please seee: link to Inisghts page. To understand how the visuals are generated you can edit the existing workbook and see the queries behind the visuals.
39+
40+
These metrics measure both the successes and failures (dcount) of the calling SDK public APIs (e.g., mute, join, etc.).
3641

3742
- reliability/api/CreateView/Local
3843
- reliability/api/Join
@@ -45,9 +50,13 @@ These metrics measure both the successes and failures (dcount) of our public API
4550

4651
### User Facing Diagnostics (UFD) Metrics
4752

53+
- These UFDs are visualized in the Voice idiiddi insights dashboard in the UFD tab. To see how you can leverage these data learn more please seee: link to Inisghts page. To understand how the visuals are generated you can edit the existing workbook and see the queries behind the visuals.
54+
4855
- To learn more about UFDs please see: [User Facing Diagnostics](../../voice-video-calling/user-facing-diagnostics.md)
4956

50-
#### User Facing Diagnostics (UFD) Metrics (dcount of participants (legs) that had at least one bad UFD)
57+
#### User Facing Diagnostics (UFD) leg metrics: (dcount of participants (legs) that had at least one bad UFD during a call)
58+
59+
Provides counts of how many participant were impacted by a UFD in a call.
5160

5261
- reliability/leg/UFD/NetworkReconnect
5362
- reliability/leg/UFD/CameraStoppedUnexpectedly
@@ -63,15 +72,16 @@ These metrics measure both the successes and failures (dcount) of our public API
6372
- reliability/leg/UFD/CameraStartTimedOut
6473
- reliability/leg/UFD/NoSpeakerDevicesEnumerated
6574
- reliability/leg/UFD/CameraFreeze
66-
- reliability/leg/UFD/CameraStartFailed *(Note: appears twice)*
6775
- reliability/leg/UFD/NetworkRelaysNotReachable
6876
- reliability/leg/UFD/SpeakingWhileMicrophoneIsMuted
6977
- reliability/leg/UFD/NoNetwork
7078
- reliability/leg/UFD/NetworkSendQuality
7179
- reliability/leg/UFD/ScreenshareRecordingDisabled
7280

73-
#### User Facing Diagnostics (UFD) Metrics (dcount of occurrences that had an issue but subsequently recovered
74-
*(i.e., count of good UFD ≥ count of bad UFD)*):
81+
#### User Facing Diagnostics (UFD) API recovery metrics: (dcount of occurrences that had an issue but subsequently recovered during a call)
82+
83+
Provides counts of how many UFDs were triggered during a call by the calling SDK, but subsequently recovered during the call. For example, the network reconnect UFD was triggered one time in a call, but the network succesfully recovered during the call. Therefore the count of good UFD is ≥ the count of bad UFDs in the call. Then the recovery rate of that UFD would be 100%.
84+
7585

7686
- reliability/api/UFD/recovery/NetworkReceiveQuality
7787
- reliability/api/UFD/recovery/NetworkReconnect
@@ -91,7 +101,6 @@ These metrics measure both the successes and failures (dcount) of our public API
91101
- reliability/api/UFD/recovery/NoNetwork
92102
- reliability/api/UFD/recovery/CameraStartTimedOut
93103
- reliability/api/UFD/recovery/SpeakingWhileMicrophoneIsMuted
94-
- reliability/api/UFD/recovery/CameraStartFailed *(Note: appears twice)*
95104
- reliability/api/UFD/recovery/NetworkRelaysNotReachable
96105

97106

@@ -141,7 +150,7 @@ For the call metric log, there's no difference between P2P and group call scenar
141150

142151
### Call Metrics Log
143152

144-
Here's a sample of the Call Metrics log:
153+
Here's are two sample rows of the Call Metrics log:
145154

146155
```json
147156
"properties": {

articles/communication-services/concepts/voice-video-calling/manage-call-quality.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ Before you read this article, become familiar with overview information about ca
2222
- Voice and video calling: [Azure Communication Services Calling SDK overview](calling-sdk-features.md)
2323
- Phone calling: [Public Switched Telephone Network (PSTN) integration concepts](../telephony/telephony-concept.md)
2424

25+
## Stay up to date with the most recent SDKs
26+
27+
To see if your SDK is recent you can refer to Azure Advisor in your Azure portal. See, [Azure Advisor for Azure Communication Services](../advisor-overview.md) to learn more.
28+
2529
## Prepare your network and prioritize important network traffic by using QoS
2630

2731
As your users start using Azure Communication Services for calls and meetings, they might experience a caller's voice breaking up or cutting in and out of a call or meeting. Shared video might freeze, or pixelate, or fail altogether. This problem is due to the IP packets that represent voice and video traffic encountering network congestion and arriving out of sequence or not at all. If it happens (or to prevent it from happening in the first place), use Quality of Service (QoS) by following the [network recommendations](network-requirements.md).

0 commit comments

Comments
 (0)