Günlük Azure İzleyici ayarlama ve tanılama verilerini toplama Azure Logic Apps
Çalışma zamanı sırasında mantıksal uygulamalarınız hakkında daha zengin hata ayıklama bilgileri almak için, tetikleyici olayları, olayları çalıştırma ve bir Log Analytics çalışma alanında eylem olayları gibi çalışma zamanı verileri ve olayları hakkında bilgi kaydetmek ve depolamak için Azure İzleyici günlüklerini ayarp kullanabilirsiniz. Azure İzleyici bulut ve şirket içi ortamlarınızı daha kolay bir şekilde koruyarak bunların kullanılabilirliğini ve performansını korumanıza yardımcı olur. Bu Azure İzleyici kullanarak, bu bilgileri toplamanıza ve gözden geçirmenıza yardımcı olacak günlük sorguları oluşturabilirsiniz. Ayrıca bu tanılama verilerini Azure hizmetleri veazure hizmetleri gibi diğer Azure hizmetleriyle Depolama Azure Event Hubs.
Mantıksal uygulamanıza günlük kaydı ayarlamak için, mantıksal uygulamanızı ekleyebilirsiniz. Log Analytics'ietkinleştirebilirsiniz veya mevcut mantıksal uygulamalar için Log Analytics çalışma alanınıza Logic Apps Management çözümünü yükleyebilirsiniz. Bu çözüm mantıksal uygulama çalıştırmaları için toplu bilgiler sağlar ve durum, yürütme süresi, yeniden kabul durumu ve bağıntı kimlikleri gibi belirli ayrıntıları içerir. Ardından, günlüğe kaydetmeyi etkinleştirmek ve bu bilgiler için sorgu oluşturmak için günlüklere Azure İzleyici ayarlayın.
Bu makalede Log Analytics'i yeni mantıksal uygulamalarda ve mevcut mantıksal uygulamalarda etkinleştirme, Logic Apps Management çözümünü yükleme ve ayarlama ve günlükler için sorgu ayarlama ve oluşturma Azure İzleyici ve gösterir.
Önkoşullar
Başlamadan önce bir Log Analytics çalışma alanına ihtiyacınız vardır. Çalışma alanınız yoksa Log Analytics çalışma alanı oluşturma hakkında bilgi edinin.
Yeni mantıksal uygulamalar için Log Analytics'i etkinleştirme
Mantıksal uygulama ekleyebilirsiniz.
Mantıksal Azure portaloluşturmak için gerekli bilgileri sağlayan bölmede aşağıdaki adımları izleyin:
Log Analytics'in altında, Üzerinde'yi seçin.
Log Analytics çalışma alanı listesinden, mantıksal uygulama çalıştırmalarından verileri göndermek istediğiniz çalışma alanını seçin.

Bu adımı tamamladikten sonra, Azure artık Log Analytics çalışma alanınız ile ilişkilendirilen mantıksal uygulamanızı oluşturur. Ayrıca, bu adım çalışma alanınıza Logic Apps Yönetim çözümünü otomatik olarak yüklenir.
İşiniz bittiğinde Oluştur'u seçin.
Mantıksal uygulamanızı çalıştırdıktan sonra mantıksal uygulama çalıştırmalarınızı görüntülemek için şu adımlarla devam edin.
Logic Apps Management çözümünü yükleme
Mantıksal uygulamanızı oluşturulduğunda Log Analytics'i açsanız bu adımı atlayabilirsiniz. Log Analytics çalışma alanınıza Logic Apps Yönetim çözümü zaten yüklüdür.
Uygulamanın Azure portalkutusuna yazın ve
log analytics workspacesArdından Log Analytics çalışma alanları'ı seçin.
Log Analytics çalışma alanları'nın altında çalışma alanınızı seçin.

Genel Bakış bölmesindeki Log Analytics ile Kullanmaya başlayın izleme çözümlerini yapılandırma altında Çözümleri > görüntüle'yi seçin.

Genel Bakış'ın altında Ekle'yi seçin.

Market açıldıktan sonra arama kutusuna yazın ve
logic apps managementYönetim'Logic Apps seçin.
Çözüm açıklaması bölmesinde Oluştur'a tıklayın.

Çözümü yüklemek istediğiniz Log Analytics çalışma alanını gözden geçirerek onaylayın ve yeniden Oluştur'a tıklayın.

Azure, çözümü Log Analytics çalışma alanınızı içeren Azure kaynak grubuna dağıtan çözüm, çalışma alanı özet bölmesinde görünür.

Günlük Azure İzleyici ayarlama
Çalışma zamanı olayları ve verileri Azure İzleyici günlüklerinde depolarken, bu bilgileri bulup gözden geçirmeye yardımcı olan günlük sorguları oluşturabilirsiniz.
Not
Tanılama ayarlarını etkinleştirdikten sonra tanılama verileri Log Analytics, olay hub'ı veya depolama hesabı gibi belirtilen hedefte günlüklere 30 dakika kadar akmayabilirsiniz. Bu gecikme, bu zaman dönemiyle ilgili tanılama verilerini gözden geçirme amacıyla mevcut olmayabilir. Log Analytics çalışma alanınıza 10-15 dakika içinde tamamlanan olaylar ve izli özellikler görüne görünebilir.
Uygulama Azure portalmantıksal uygulamanızı bulun ve seçin.
Mantıksal uygulama menseniz, İzleme'nin altında Tanılama ayarları Tanılama ayarı > ekle'yi seçin.

Ayarı oluşturmak için şu adımları izleyin:
Ayar için bir ad girin.
Log Analytics'e Gönder'i seçin.
Abonelik için Log Analytics çalışma alanınız ile ilişkili Azure aboneliğini seçin.
Log Analytics Çalışma Alanı için kullanmak istediğiniz çalışma alanını seçin.
günlük altında, kaydetmek istediğiniz olay kategorisini belirten WorkflowRuntime kategorisini seçin.
Tüm ölçümleri seçmek için ölçüm altında Tüm Ölçümler'i seçin.
İşiniz bittiğinde Kaydet'i seçin.
Örneğin:

Mantıksal uygulama çalıştırma durumunu görüntüleme
Mantıksal uygulama çalıştırktan sonra bu çalıştırmalarla ilgili verileri Log Analytics çalışma alanınıza görüntüebilirsiniz.
giriş Azure portalLog Analytics çalışma alanınızı bulun ve açın.
Çalışma alanınız menüsünde Çalışma alanı özeti'ne tıklayın ve Logic Apps > seçin.

Not
Logic Apps Yönetimi kutucuğu çalıştırmadan hemen sonra sonuçları gösterene kadar Yenile'yi seçmeyi deneyin veya yeniden denemeden önce kısa bir süre bekleyin.
Burada mantıksal uygulama çalıştırmaları ad veya yürütme durumuna göre gruplandı. Bu sayfada ayrıca mantıksal uygulama çalıştırmaları için eylemler veya tetikleyiciler ile ilgili hatalar hakkında ayrıntılı bilgiler de yer almaktadır.

Belirli bir mantıksal uygulama veya durum için tüm çalıştırmaları görüntülemek için ilgili mantıksal uygulamanın veya durumun satırına tıklayın.
Belirli bir mantıksal uygulamanın tüm çalıştırmalarını gösteren bir örnek:

İzli özellikleri ayar istediğiniz eylemler için,İzli Özellikler sütunundaKimlik'i seçerek de bu özellikleri görüntüebilirsiniz. İzlenmiş özellikleri aramak için sütun filtresini kullanın.

Sonuçlarınızı filtrelemek için hem istemci tarafı hem de sunucu tarafı filtreleme gerçekleştirebilirsiniz.
İstemci tarafı filtresi: Her sütun için istediğiniz filtreleri seçin, örneğin:

Sunucu tarafı filtresi: Belirli bir zaman penceresini seçmek veya görünen çalıştırma sayısını sınırlamak için sayfanın üst kısmında kapsam denetimi kullanın. Varsayılan olarak, aynı anda yalnızca 1.000 kayıt görünür.

Belirli bir çalıştırmanın tüm eylemlerini ve ayrıntılarını görüntülemek için mantıksal uygulama çalıştırması için satırı seçin.
Belirli bir mantıksal uygulama çalıştırması için tüm eylemleri ve tetikleyicileri gösteren bir örnek:

Tanılama verilerini Azure depolama ve Depolama'a Azure Event Hubs
Mantıksal Azure İzleyici yanı sıra, mantıksal uygulama tanılama verilerini diğer Azure hizmetleriyle nasıl kullanabileceğinizi genişletebilirsiniz, örneğin:
- Azure kaynak günlüklerini depolama hesabında arşivleme
- Azure platform günlüklerinin akışını Azure Event Hubs
Daha sonra, veri ve veri analizi gibi diğer hizmetlerden telemetri ve analiz kullanarak gerçek Azure Stream Analytics Power BI. Örneğin:
Tanılama verilerini göndermek istediğiniz konumlara bağlı olarak, önce bir Azure depolama hesabı veya bir Azure olay hub'ı oluştursanız emin olun. Daha sonra bu verileri göndermek istediğiniz hedefleri seçin. Saklama dönemleri yalnızca bir depolama hesabı kullanıyorsanız geçerlidir.

Azure İzleyici tanılama olaylarını izleme
Her tanılama olayında mantıksal uygulama ve bu olayla ilgili ayrıntılar (örneğin, durum, başlangıç saati, bitiş saati ve diğer) vardır. İzleme, izleme ve günlüğe kaydetmeyi program aracılığıyla ayarlamak için, bu bilgileri REST API için Azure Logic Apps ve REST API için Azure İzleyici. Ayrıca, içinde görünen clientTrackingId ve trackedProperties özelliklerini de kullanabilirsiniz
clientTrackingId: Sağlanmazsa, Azure bu kimliği otomatik olarak üretir ve mantıksal uygulamanın çağırmış olduğu iç içe geçmiş iş akışları da dahil olmak üzere bir mantıksal uygulama çalıştırması genelinde olayları arasında ilişki sağlar. Tetikleyici isteğinde özel kimlik değerine sahip bir üstx-ms-client-tracking-idbilgi aktararak bu kimliği bir tetikleyicide el ile belirtebilirsiniz. İstek tetikleyicisi, HTTP tetikleyicisi veya web kancası tetikleyicisi kullanabilirsiniz.trackedProperties: Tanılama verisinde girişleri veya çıkışları izlemek için, Mantıksal Uygulama Tasarımcısını kullanarak veya doğrudan mantıksal uygulamanın JSON tanımında bir eylemetrackedPropertiesbölüm ekleyebilirsiniz. İzilen özellikler yalnızca tek bir eylemin giriş ve çıkışlarını izleyebilir, ancak bir çalıştırmada eylemler arasında ilişki için olaylarıncorrelationözelliklerini kullanabilirsiniz. Birden fazla özelliği, bir veya daha fazla özelliği izlemek için, eylemtrackedPropertiestanımına istediğiniz bölümü ve özellikleri ekleyin.Burada, Değişken eylemi başlat eylem tanımının, girişin kayıt değil dizi olduğu eylemin girdisi tarafından izlenen özellikleri nasıl dahil etmek olduğunu gösteren bir örnek vere.
{ "Initialize_variable": { "type": "InitializeVariable", "inputs": { "variables": [ { "name": "ConnectorName", "type": "String", "value": "SFTP-SSH" } ] }, "runAfter": {}, "trackedProperties": { "myTrackedPropertyName": "@action().inputs.variables[0].value" } } }Bu örnekte birden çok izli özellik gösterildi:
"HTTP": { "type": "Http", "inputs": { "body": "@triggerBody()", "headers": { "Content-Type": "application/json" }, "method": "POST", "uri": "http://store.fabrikam.com", }, "runAfter": {}, "trackedProperties": { "myActionHTTPStatusCode": "@action()['outputs']['statusCode']", "myActionHTTPValue": "@action()['outputs']['body']['<content>']", "transactionId": "@action()['inputs']['body']['<content>']" } }
Bu örnekte olayın ve ActionCompleted özniteliklerini nasıl clientTrackingId dahil olduğu trackedProperties gösterir:
{
"time": "2016-07-09T17:09:54.4773148Z",
"workflowId": "/subscriptions/XXXXXXXXXXXXXXX/resourceGroups/MyResourceGroup/providers/Microsoft.Logic/workflows/MyLogicApp",
"resourceId": "/subscriptions/<subscription-ID>/resourceGroups/MyResourceGroup/providers/Microsoft.Logic/workflows/MyLogicApp/runs/<run-ID>/actions/Http",
"category": "WorkflowRuntime",
"level": "Information",
"operationName": "Microsoft.Logic/workflows/workflowActionCompleted",
"properties": {
"$schema": "2016-06-01",
"startTime": "2016-07-09T17:09:53.4336305Z",
"endTime": "2016-07-09T17:09:53.5430281Z",
"status": "Succeeded",
"code": "OK",
"resource": {
"subscriptionId": "<subscription-ID>",
"resourceGroupName": "MyResourceGroup",
"workflowId": "<logic-app-workflow-ID>",
"workflowName": "MyLogicApp",
"runId": "08587361146922712057",
"location": "westus",
"actionName": "Http"
},
"correlation": {
"actionTrackingId": "e1931543-906d-4d1d-baed-dee72ddf1047",
"clientTrackingId": "<my-custom-tracking-ID>"
},
"trackedProperties": {
"myTrackedPropertyName": "<value>"
}
}
}