Aracılığıyla paylaş


Azure Logic Apps'te iş akışları için tanılama verilerini izleme ve toplama

Şunlar için geçerlidir: Azure Logic Apps (Tüketim + Standart)

Azure Logic Apps'te iş akışlarınızın hatalarını ayıklamak ve tanılamak için daha zengin veriler elde etmek için, Azure İzleyici Günlüklerini ayarlayıp kullandığınızda Log Analytics çalışma alanına, Azure depolama hesabına, Azure olay hub'ına, başka bir iş ortağı hedefine veya tüm bu hedeflere gönderebileceğiniz tetikleyici olayları, çalıştırma olayları ve eylem olayları gibi iş akışı çalışma zamanı verilerini ve olaylarını günlüğe kaydedebilirsiniz.

Not

Azure İzleyici Kaynak Günlükleri %100 kayıpsız değildir. Kaynak Günlükleri, günde petabaytlar halindeki verileri uygun ölçekte taşımak için tasarlanmış bir mağaza ve ileri mimariyi temel alır. Bu özellik yerleşik yedekliliği ve platform genelinde yeniden denemeleri içerir, ancak işlem garantileri sağlamaz. İşlem izleme, izlenen hizmetin güvenilirliğini ve performansını azaltabilir. Ayrıca, geçici günlük hataları günlük teslimini onaylayamadıklarında yukarı akış hizmetini durdurmalıdır. Azure İzleyici ekibi kalıcı bir veri kaybı kaynağını onaylayabilirse, ekip en yüksek önceliğe sahip çözümü ve önlemeyi dikkate alır. Ancak azure genelinde dağıtılan geçici, tekrarlanmayan hizmet sorunlarına bağlı olarak küçük veri kayıpları yaşanabilir ve bunların tümü yakalanamayabilir.

Bu nasıl yapılır kılavuzu, Tüketim veya Standart mantıksal uygulama kaynağınız olup olmadığına bağlı olarak aşağıdaki görevlerin nasıl tamamlanmasını gösterir.

  1. Tüketim mantığı uygulaması oluşturma bölümünde Log Analytics'i etkinleştirin ve Log Analytics çalışma alanınızı belirtin.

    -veya-

    Mevcut tüketim mantıksal uygulaması için Logic Apps Yönetimi çözümünü Log Analytics çalışma alanınıza yükleyin. Bu çözüm mantıksal uygulama çalıştırmalarınız için toplu bilgiler sağlar ve durum, yürütme süresi, yeniden yetki alma durumu ve bağıntı kimlikleri gibi belirli ayrıntıları içerir.

  2. Veri toplamayı etkinleştirmek için bir tanılama ayarı ekleyin.

  3. İş akışı çalıştırma durumunu görüntüleyin.

  4. Tanılama verilerini Azure Depolama ve Azure Event Hubs'a gönderin.

  5. Telemetriye özel özellikler ekleyin.

Önkoşullar

Log Analytics'i etkinleştirme

Tüketim mantıksal uygulaması için öncelikle Log Analytics'i etkinleştirmeniz gerekir.

Mantıksal uygulama oluşturma sırasında Log Analytics'i etkinleştirme

  1. Azure portalında, Mantıksal Uygulama Oluştur bölmesinde şu adımları izleyin:

    1. Plan'ın altında Yalnızca Tüketim iş akışları seçeneklerinin görünmesi için Tüketim'i seçtiğinizden emin olun.

    2. Log Analytics'i etkinleştir için Evet'i seçin.

    3. Log Analytics çalışma alanı listesinden, iş akışı çalıştırmanızdan verileri göndermek istediğiniz çalışma alanını seçin.

      Azure portalı ve Tüketim mantıksal uygulaması oluşturma sayfasını gösteren ekran görüntüsü.

  2. Mantıksal uygulama kaynağınızı oluşturmayı tamamlayın.

    İşiniz bittiğinde mantıksal uygulamanız Log Analytics çalışma alanınızla ilişkilendirilir. Bu adım ayrıca Logic Apps Yönetim çözümünü çalışma alanınıza otomatik olarak yükler.

  3. İş akışınızı çalıştırdıktan sonra iş akışı çalıştırma durumunuzu görüntüleyin.

Logic Apps Yönetim çözümünü yükleme

Mantıksal uygulama kaynağınızı oluştururken Log Analytics'i açtıysanız bu bölümü atlayın. Logic Apps Yönetimi çözümünüz Log Analytics çalışma alanınızda zaten yüklüdür. Aksi takdirde, mevcut bir Tüketim mantıksal uygulaması için aşağıdaki adımlarla devam edin:

  1. Azure portalı arama kutusuna Log Analytics çalışma alanları yazın ve sonuçlardan Log Analytics çalışma alanları'nı seçin.

    Log Analytics çalışma alanlarının seçili olduğu Azure portalı arama kutusunu gösteren ekran görüntüsü.

  2. Log Analytics çalışma alanları'nın altında çalışma alanınızı seçin.

    Azure portalını, Log Analytics çalışma alanları listesini ve seçilen belirli bir çalışma alanını gösteren ekran görüntüsü.

  3. Genel Bakış bölmesindeki Log Analytics'i>kullanmaya başlayın İzleme çözümlerini yapılandırma bölümünde Çözümleri görüntüle'yi seçin.

    Azure portalını, çalışma alanının genel bakış sayfasını ve Çözümleri görüntüle'nin seçili olduğunu gösteren ekran görüntüsü.

  4. Genel Bakış'ın altında Ekle'yi seçerek çalışma alanınıza yeni bir çözüm ekleyin.

  5. Market sayfası açıldıktan sonra, arama kutusuna logic apps management yazın ve Logic Apps Yönetimi'ni seçin.

    Azure portalını, 'logic apps management' girişinin ve 'Logic Apps Management' öğesinin seçili olduğu Market sayfası arama kutusunu gösteren ekran görüntüsü.

  6. Logic Apps Yönetimi kutucuğundaki Oluştur listesinde Logic Apps Yönetimi'ni seçin.

    Oluştur listesi açık ve Logic Apps Yönetimi (Önizleme) seçeneğinin seçili olduğu Azure portalını, Market sayfasını, 'Logic Apps Yönetimi' kutucuğunu gösteren ekran görüntüsü.

  7. Logic Apps Yönetimi (Önizleme) Çözümü Oluştur bölmesinde, çözümü yüklemek istediğiniz Log Analytics çalışma alanını seçin. Gözden geçir ve oluştur'u seçin, bilgilerinizi gözden geçirin ve Oluştur'u seçin.

    Azure portalını, Logic Apps Yönetimi (Önizleme) Çözümü Oluşturma sayfasını ve çalışma alanı bilgilerini gösteren ekran görüntüsü.

    Azure, çözümü Log Analytics çalışma alanınızı içeren Azure kaynak grubuna dağıtıldıktan sonra, çözüm Çalışma alanı özet bölmenizde Genel Bakış altında görünür.

    Logic Apps Yönetimi çözümünün yer alan çalışma alanı özet bölmesi olan Azure portalını gösteren ekran görüntüsü.

Tanılama ayarı ekleme

  1. Azure portalında Tüketim mantıksal uygulama kaynağınızı açın.

  2. Mantıksal uygulama kaynak menüsündeki İzleme'nin altında Tanılama ayarları'nı seçin. Tanılama ayarları sayfasında Tanılama ayarı ekle'yi seçin.

    Azure portalı, 'Tanılama ayarları' ve ardından 'Tanılama ayarı ekle' seçeneğinin seçili olduğu Tüketim mantığı uygulaması kaynak menüsünü gösteren ekran görüntüsü.

  3. Tanılama ayarı adı için, ayar için istediğiniz adı belirtin.

  4. Günlük Kategorileri'nin> altında İş akışı çalışma zamanı tanılama olayları'nı seçin. Ölçümler'in altında AllMetrics'i seçin.

  5. Hedef ayrıntıları'nın altında, günlükleri göndermek istediğiniz yere göre bir veya daha fazla hedef seçin.

    Hedef Yönergeler
    Log Analytics çalışma alanına gönderme Log Analytics çalışma alanınız ve çalışma alanınız için Azure aboneliğini seçin.
    Depolama hesabında arşivle Azure depolama hesabınız ve depolama hesabınız için Azure aboneliğini seçin. Daha fazla bilgi için bkz . Tanılama verilerini Azure Depolama ve Azure Event Hubs'a gönderme.
    Olay hub’ına akış yapma Olay hub'ı ad alanınız, olay hub'ınız ve olay hub'ı ilke adınız için Azure aboneliğini seçin. Daha fazla bilgi için bkz . Tanılama verilerini Azure Depolama'ya ve Azure Event Hubs'a gönderme ve Azure İzleyici iş ortağı tümleştirmeleri.
    İş ortağı çözümüne gönder Azure aboneliğinizi ve hedefi seçin. Daha fazla bilgi için bkz . Azure Yerel ISV Hizmetlerine genel bakış.

    Aşağıdaki örnek, hedef olarak bir Log Analytics çalışma alanı seçer:

    Azure portalını, Log Analytics çalışma alanını ve toplayacak verileri gösteren ekran görüntüsü.

  6. Tanılama ayarınızı eklemeyi tamamlamak için Kaydet'i seçin.

İş akışı çalıştırma durumunu görüntüleme

İş akışınız çalıştırıldıktan sonra Log Analytics çalışma alanınızda bu çalıştırmalarla ilgili verileri görüntüleyebilirsiniz.

  1. Azure portalında Log Analytics çalışma alanınızı açın.

  2. Çalışma alanı menünüzün Klasik bölümünde Çalışma alanı özeti'ne tıklayın. Genel Bakış sayfasında Logic Apps Yönetimi'ni seçin.

    Not

    Logic Apps Yönetimi kutucuğu çalıştırmadan hemen sonra sonuçları göstermiyorsa, Yeniden denemeden önce Yenile'yi seçmeyi veya kısa bir süre beklemeyi deneyin.

    Tüketim mantıksal uygulaması iş akışı çalıştırma durumunu ve sayısını içeren Azure portalı, Log Analytics çalışma alanını gösteren ekran görüntüsü.

    Özet sayfasında ada veya yürütme durumuna göre gruplandırılmış iş akışları gösterilir. Sayfada, iş akışı çalıştırmaları için eylemlerdeki veya tetikleyicilerdeki hatalarla ilgili ayrıntılar da gösterilir.

    Tüketim mantıksal uygulaması iş akışı çalıştırmalarının durum özetini gösteren ekran görüntüsü.

  3. Belirli bir iş akışına veya duruma yönelik tüm çalıştırmaları görüntülemek için, bu iş akışının veya durumun satırını seçin.

    Bu örnekte belirli bir iş akışı için tüm çalıştırmalar gösterilmektedir:

    Belirli bir Tüketim mantıksal uygulaması iş akışının çalıştırmalarını ve durumunu gösteren ekran görüntüsü.

    İzlenen özellikleri eklediğiniz eylemler için, sütun filtresini kullanarak izlenen özellikleri arayabilirsiniz. Özellikleri görüntülemek için İzlenen Özellikler sütununda Görünüm'ü seçin.

    Belirli bir Tüketim mantıksal uygulaması iş akışının izlenen özelliklerini gösteren ekran görüntüsü.

  4. 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:

      Sütun filtrelerini kullanan örnek istemci tarafı filtrelerini gösteren ekran görüntüsü.

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

      Zaman penceresini değiştiren örnek sunucu tarafı filtresini gösteren ekran görüntüsü.

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

    Aşağıdaki örnekte belirli bir mantıksal uygulama iş akışı çalıştırması için tüm eylemler ve tetikleyiciler gösterilmektedir:

    Belirli bir mantıksal uygulama iş akışı çalıştırması için tüm işlemleri ve ayrıntıları gösteren ekran görüntüsü.

Tanılama verilerini Azure Depolama ve Azure Event Hubs'a gönderme

Azure İzleyici Günlükleriyle birlikte, toplanan verileri diğer hedeflere de gönderebilirsiniz, örneğin:

Daha sonra Azure Stream Analytics ve Power BI gibi diğer hizmetlerden telemetri ve analiz kullanarak gerçek zamanlı izleme alabilirsiniz, örneğin:

Not

Bekletme süreleri yalnızca depolama hesabı kullandığınızda geçerlidir.

Azure portalını, Tüketim mantıksal uygulama kaynağını, depolama hesabı ve olay hub'ı seçeneklerini içeren tanılama ayarını gösteren ekran görüntüsü.

Telemetriye özel özellikler ekleme

İş akışınızda tetikleyiciler ve eylemler, log analytics çalışma alanınızda gösterilen telemetri verilerinin yanı sıra değerlerinin de görünmesi için aşağıdaki özel özellikleri ekleme özelliğine sahiptir.

Özel izleme kimliği

Tetikleyicilerin çoğu, bir ifade kullanarak izleme kimliği belirtebileceğiniz bir Özel İzleme Kimliği özelliğine sahiptir. Bu ifadeyi, alınan ileti yükünden veri almak veya benzersiz değerler oluşturmak için kullanabilirsiniz, örneğin:

Bu özel izleme kimliğini belirtmezseniz, Azure bu kimliği otomatik olarak oluşturur ve üst iş akışından çağrılan iç içe geçmiş iş akışları dahil olmak üzere olayları bir iş akışı çalıştırması arasında ilişkilendirır. Tetikleyici isteğinde özel kimlik değerinizle bir x-ms-client-tracking-id üst bilgi geçirerek bu kimliği bir tetikleyicide el ile belirtebilirsiniz. İstek tetikleyicisi, HTTP tetikleyicisi veya web kancası tabanlı tetikleyici kullanabilirsiniz.

İzlenen özellikler

Eylemler, belirli girişleri veya çıkışları izlemek için bir ifade veya sabit kodlanmış değer girerek özel bir özellik adı ve değeri belirtebileceğiniz İzlenen Özellikler bölümüne sahiptir, örneğin:

İzlenen özellikler yalnızca tek bir eylemin girişlerini ve çıkışlarını izleyebilir, ancak bir iş akışı çalıştırmasında correlation eylemler arasında bağıntı oluşturmak için olayların özelliklerini kullanabilirsiniz.

İzlenen özellikler yalnızca kendi tetikleyicisi veya eylemi için parametrelere, girişlere ve çıkışlara başvurabilir.

güvenli girişler, güvenli çıkışlar veya her ikisi de içeren bir tetikleyicide veya eylemde izlenen özelliklere izin verilmez. Ayrıca güvenli girişlere, güvenli çıkışlara veya her ikisine de sahip başka bir tetikleyiciye veya eyleme başvurmalarına izin verilmez.

Aşağıdaki örneklerde Log Analytics çalışma alanınızda özel özelliklerin nerede göründüğü gösterilmektedir:

  1. Log Analytics çalışma alanı menünüzün Klasik bölümünde Çalışma alanı özeti'ne tıklayın. Genel Bakış sayfasında Logic Apps Yönetimi'ni seçin.

  2. Gözden geçirmek istediğiniz iş akışının satırını seçin.

  3. Çalıştırmalar sayfasındaki Mantıksal Uygulama Çalıştırmaları tablosunda İzleme Kimliği sütununu ve İzlenen Özellikler sütununu bulun.

    Belirli bir Tüketim iş akışının çalıştırmalarını ve durumunu gösteren ekran görüntüsü.

  4. İzlenen özelliklerde arama yapmak için sütun filtresini kullanın. Özellikleri görüntülemek için Görünüm'ü seçin.

    Belirli bir Tüketim iş akışı için izlenen örnek özellikleri gösteren ekran görüntüsü.

Sonraki adımlar