SMS Günlüklerini Azure İletişim Hizmetleri
Azure İletişim Hizmetleri, İletişim Hizmetleri çözümünüzü izlemek ve hatalarını ayıklamak için kullanabileceğiniz günlük özellikleri sunar. Bu özellikler Azure portalı üzerinden yapılandırılabilir.
Önemli
Aşağıdakiler Azure İzleyici aracılığıyla etkinleştirilen günlükleri ifade eder (ayrıca bkz. SSS). İletişim Hizmetlerinizde bu günlükleri etkinleştirmek için bkz. Tanılama Ayarları'nda günlüğü etkinleştirme
Önkoşullar
Azure Communications Services, Azure İzleyici Günlüklerine genel bakış ve Azure İzleyici Ölçümleri aracılığıyla izleme ve analiz özellikleri sağlar. Her Azure kaynağı, aşağıdaki ölçütleri tanımlayan kendi tanılama ayarını gerektirir:
- Ayarda tanımlanan hedeflere gönderilen günlüklerin ve ölçüm verilerinin kategorileri. Kullanılabilir kategoriler farklı kaynak türleri için farklılık gösterir.
- Günlükleri göndermek için bir veya daha fazla hedef. Geçerli hedefler Log Analytics çalışma alanı, Event Hubs ve Azure Depolama'dır.
- Tek bir tanılama ayarı, hedeflerden en fazla birini tanımlayabilir. Verileri belirli bir hedef türünden birden fazlasına (örneğin, iki farklı Log Analytics çalışma alanı) göndermek istiyorsanız, birden çok ayar oluşturun. Her kaynağın en fazla beş tanılama ayarı olabilir.
Aşağıda, İletişim Hizmetleriniz için günlükler ve ölçümler oluşturmaya başlamak üzere Azure İzleyici kaynağınızı yapılandırma yönergeleri yer alır. Tanılama Ayarlarını tüm Azure kaynaklarında kullanma hakkında ayrıntılı belgeler için bkz. Tanılama Ayarları'nda günlüğe kaydetmeyi etkinleştirme
Not
Tanılama ayarı adı altında sms günlüklerini etkinleştirmek için lütfen "SMS Operasyonel" öğesini seçin.
Genel bakış
SMS işlem günlükleri, SMS API isteklerinizle ilgili içgörüler sağlayan olayların ve etkinliklerin kayıtlarıdır. İletinin başarıyla teslim edilip edilmediği, engellenip engellenmediği veya gönderilemediği hakkındaki ayrıntılar da dahil olmak üzere SMS temel öğesinin performansı ve işlevselliği hakkındaki ayrıntıları yakaladılar. SMS işlem günlükleri eğilimleri ve desenleri belirlemeye, başarısız ileti teslimleri veya hizmet sorunları gibi performansı etkileyebilecek sorunları çözmeye yardımcı olan bilgiler içerir. Günlükler aşağıdaki ayrıntıları içerir:
- Gönderilen iletiler.
- İleti alındı.
- İletiler teslim edildi.
- İletiler kabul etme ve geri çevirme.
Kaynak günlüğü kategorileri
İletişim Hizmetleri, etkinleştirebileceğiniz aşağıdaki günlük türlerini sunar:
- Kullanım günlükleri - Faturalanan her hizmet teklifiyle ilişkili kullanım verilerini sağlar
- SMS işlem günlükleri - SMS hizmetiyle ilgili temel bilgileri sağlar
Kullanım günlükleri şeması
Özellik | Açıklama |
---|---|
Timestamp |
Günlüğün oluşturulduğu zaman damgası (UTC). |
Operation Name |
Günlük kaydıyla ilişkili işlem. |
Operation Version |
api-version operationName bir API kullanılarak gerçekleştirildiyse, işlemle ilişkili. Bu işleme karşılık gelen bir API yoksa, işlemle ilişkili özelliklerin gelecekte değişmesi durumunda sürüm bu işlemin sürümünü temsil eder. |
Category |
Olayın günlük kategorisi. Kategori, belirli bir kaynakta günlükleri etkinleştirebileceğiniz veya devre dışı bırakabileceğiniz ayrıntı düzeyidir. Bir olayın özellikler blobu içinde görünen özellikler, belirli bir günlük kategorisi ve kaynak türü içinde aynıdır. |
Correlation ID |
bağıntılı olayların kimliği. Birden çok tablo arasındaki bağıntılı olayları tanımlamak için kullanılabilir. |
Properties |
Çeşitli İletişim Hizmetleri modları için geçerli olan diğer veriler. |
Record ID |
Belirli bir kullanım kaydının benzersiz kimliği. |
Usage Type |
Kullanım modu. (örneğin, Sohbet, PSTN, NAT vb.) |
Unit Type |
Kullanımın belirli bir kullanım modu için temel alındığı birim türü. (örneğin, dakika, megabayt, ileti vb.). |
Quantity |
Bu kayıt için kullanılan veya kullanılan birim sayısı. |
SMS işlem günlükleri
Özellik | Açıklama |
---|---|
TimeGenerated |
Günlüğün oluşturulduğu zaman damgası (UTC). |
OperationName |
Günlük kaydıyla ilişkili işlem. |
CorrelationID |
bağıntılı olayların kimliği. Birden çok tablo arasındaki bağıntılı olayları tanımlamak için kullanılabilir. |
OperationVersion |
operationName bir API kullanılarak gerçekleştirildiyse, işlemle ilişkili api sürümü. Bu işleme karşılık gelen bir API yoksa, işlemle ilişkili özelliklerin gelecekte değişmesi durumunda sürüm bu işlemin sürümünü temsil eder. |
Category |
Olayın günlük kategorisi. Kategori, belirli bir kaynakta günlükleri etkinleştirebileceğiniz veya devre dışı bırakabileceğiniz ayrıntı düzeyidir. Bir olayın özellikler blobu içinde görünen özellikler, belirli bir günlük kategorisi ve kaynak türü içinde aynıdır. |
ResultType |
İşlemin durumu. |
ResultSignature |
İşlemin alt durumu. Bu işlem bir REST API çağrısına karşılık geliyorsa, bu alan ilgili REST çağrısının HTTP durum kodudur. |
ResultDescription |
Bu işlemin statik metin açıklaması. |
DurationMs |
İşlemin milisaniye cinsinden süresi. |
CallerIpAddress |
İşlem genel kullanıma açık BIR IP adresine sahip bir varlıktan gelen bir API çağrısına karşılık geliyorsa çağıranın IP adresi. |
Level |
Olayın önem düzeyi. |
URI |
İsteğin URI'sini. |
OutgoingMessageLength |
Giden iletideki karakter sayısı. |
IncomingMessageLength |
Gelen iletideki karakter sayısı. |
DeliveryAttempts |
Bu iletiyi teslim etmek için yapılan girişimlerin sayısı. |
PhoneNumber |
SMS iletisinin gönderildiği telefon numarası. |
SdkType |
İstekte kullanılan SDK türü. |
PlatformType |
İstekte kullanılan platform türü. |
Method |
İstekte kullanılan yöntem. |
NumberType |
SMS iletisinin gönderildiği numaranın türü. LongCodeNumber veya ShortCodeNumber ya da DynamicAlphaSenderID olabilir |
MessageID |
Giden ve gelen her ileti için oluşturulan benzersiz messageId değerini temsil edin. Bu, SMS API yanıt nesnesinde bulunabilir |
Country |
SMS iletilerinin gönderildiği veya alındığı ülkeleri/bölgeleri temsil etme |
Örnek SMS gönderilen günlük
[
{
"TimeGenerated": "2022-09-26T15:58:30.100Z",
"OperationName": "SMSMessagesSent",
"CorrelationId": "dDRmubfpNZZZZZnxBtw3Q.0",
"OperationVersion": "2020-07-20-preview1",
"Category":"SMSOperational",
"ResultType": "Succeeded",
"ResultSignature": 202,
"DurationMs": 130,
"CallerIpAddress": "127.0.0.1",
"Level": "Informational",
"URI": "https://sms-e2e-prod.communication.azure.com/sms?api-version=2020-07-20-preview1",
"OutgoingMessageLength": 151,
"IncomingMessageLength": 0,
"DeliveryAttempts": 0,
"PhoneNumber": "+18445791704",
"NumberType": "LongCodeNumber",
"SdkType": "azsdk-net-Communication.Sms",
"PlatformType": "Microsoft Windows 10.0.17763",
"Method": "POST",
"MessageId": "Outgoing_20230118181300ff00e5c9-876d-4958-86e3-4637484fe5bd_noam",
"Country": "US"
}
]
Örnek SMS teslim raporu günlüğü
[
{
"TimeGenerated": "2022-09-26T15:58:30.200Z",
"OperationName": "SMSDeliveryReportsReceived",
"CorrelationId": "tl8WpUTESTSTSTccYadXJm.0",
"Category":"SMSOperational",
"ResultType": "Succeeded",
"ResultSignature": 200,
"DurationMs": 130,
"CallerIpAddress": "127.0.0.1",
"Level": "Informational",
"URI": "https://global.smsgw.prod.communication.microsoft.com/rtc/telephony/sms/DeliveryReport",
"OutgoingMessageLength": 0,
"IncomingMessageLength": 0,
"DeliveryAttempts": 1,
"PhoneNumber": "+18445791704",
"NumberType": "LongCodeNumber",
"SdkType": "",
"PlatformType": "",
"Method": "POST",
"MessageId": "Outgoing_20230118181300ff00e5c9-876d-4958-86e3-4637484fe5bd_noam",
"Country": "US"
}
]
Örnek SMS alınan günlük
[
{
"TimeGenerated": "2022-09-27T15:58:30.200Z",
"OperationName": "SMSMessagesReceived",
"CorrelationId": "e2KFTSTSTI/5PTx4ZZB.0",
"Category":"SMSOperational",
"ResultType": "Succeeded",
"ResultSignature": 200,
"DurationMs": 130,
"CallerIpAddress": "127.0.0.1",
"Level": "Informational",
"URI": "https://global.smsgw.prod.communication.microsoft.com/rtc/telephony/sms/inbound",
"OutgoingMessageLength": 0,
"IncomingMessageLength": 110,
"DeliveryAttempts": 0,
"PhoneNumber": "+18445791704",
"NumberType": "LongCodeNumber",
"SdkType": "",
"PlatformType": "",
"Method": "POST",
"MessageId": "Incoming_2023011818121211c6ee31-63fe-477c-8d51-f800543c6694",
"Country": "US"
}
]
(ayrıca bkz.SSS).