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ıklamaya ve tanılamaya yönelik 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, petabaytlar halinde günlük 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, günlük teslimi onaylanamadıklarında geçici günlük hataları yukarı akış hizmetini durdurmalıdır. Azure İzleyici ekibi kalıcı bir veri kaybı kaynağını onaylayabilirse, en yüksek önceliğe sahip çözümü ve önlemeyi dikkate alır. Ancak azure genelinde dağıtılan geçici ve 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.

Ö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, 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önetimi çö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. Log Analytics çalışma alanınızda Logic Apps Yönetimi çözümü 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, 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, ç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 yönetimi yazın ve Logic Apps Yönetimi'ni seçin.

    'Logic Apps yönetimi' girilmiş ve 'Logic Apps Yönetimi' seçilmiş Azure portal, Market sayfası arama kutusunu gösteren ekran görüntüsü.

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

    Azure portal, Market sayfasını, 'Logic Apps Yönetimi' kutucuğunu, Oluştur listesi açık ve Logic Apps Yönetimi (Önizleme) seçili olarak 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 + oluştur'u seçin, bilgilerinizi gözden geçirin ve Oluştur'u seçin.

    Azure portal, Logic Apps Yönetimi (Önizleme) Çözümü Oluştur 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ğıttığı zaman, çö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 gösteren ekran görüntüsü.

Tanılama ayarı ekleme

  1. Azure portal 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.

    'Tanılama ayarları' ve ardından 'Tanılama ayarı ekle' seçeneğinin seçili olduğu Azure portal, Tüketim mantıksal 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 nereye göndermek istediğinize bağlı olarak 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'ya gönderme ve Azure Event Hubs.
    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 gönderme, Azure Event Hubs 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, 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 Bu çalıştırmalarla ilgili verileri Log Analytics çalışma alanınızda görüntüleyebilirsiniz.

  1. Azure portal 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 Yenile'yi seçmeyi deneyin veya yeniden denemeden önce kısa bir süre bekleyin.

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

    Özet sayfası, ada veya yürütme durumuna göre gruplandırılmış iş akışlarını gösterir. Sayfada ayrıca 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ışının veya durumun tüm çalıştırmalarını görüntülemek için ilgili 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österilir:

    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 penceresi 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ının satırını seçin.

    Aşağıdaki örnek, belirli bir mantıksal uygulama iş akışı çalıştırması için tüm eylemleri ve tetikleyicileri gösterir:

    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'ya ve Azure Event Hubs 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

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

Azure portal, Tüketim mantıksal uygulaması kaynağını, depolama hesabı ve olay hub'ı seçenekleriyle 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 verileriyle birlikte değerlerinin de görünmesi için aşağıdaki özel özellikleri ekleme olanağına sahiptir.

Özel izleme kimliği

Çoğu tetikleyici, 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 bir iş akışı çalıştırması genelinde olayları 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

Eylemlerin, 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ü vardır, örneğin:

İzlenen özellikler yalnızca tek bir eylemin giriş 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österilir:

  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