Aracılığıyla paylaş


Azure Logic Apps'te iş akışı çalıştırma durumunu izleme, tetikleyici ve iş akışı çalıştırma geçmişini gözden geçirme ve uyarıları ayarlama

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

Mantıksal uygulama iş akışını oluşturup çalıştırdıktan sonra iş akışının çalışma durumunu, tetikleyici geçmişini, iş akışı çalıştırma geçmişini ve performansını de kontrol edebilirsiniz.

Bu kılavuzda aşağıdaki görevlerin nasıl gerçekleştirebileceğiniz gösterilmektedir:

Standart iş akışlarının iş akışı çalıştırma durumunu izlemek ve gözden geçirmek için, Tek kiracılı Azure Logic Apps'te örnek bir Standart mantıksal uygulama iş akışı oluşturma başlığı altındaki aşağıdaki bölümlere bakın:

Gerçek zamanlı olay izleme ve daha zengin hata ayıklama için Azure İzleyici günlüklerini kullanarak mantıksal uygulama iş akışınız için tanılama günlüğü ayarlayabilirsiniz. Bu Azure hizmeti, bulut ve şirket içi ortamlarınızı izlemenize yardımcı olur, böylece bunların kullanılabilirliğini ve performansını daha kolay koruyabilirsiniz. Ardından tetikleyici olaylar, çalıştırma olayları ve eylem olayları gibi olayları bulabilir ve görüntüleyebilirsiniz. Bu bilgileri Azure İzleyici günlüklerinde depolayarak, bu bilgileri bulmanıza ve çözümlemenize yardımcı olacak günlük sorguları oluşturabilirsiniz. Bu tanılama verilerini Azure Depolama ve Azure Event Hubs gibi diğer Azure hizmetleriyle de kullanabilirsiniz. Daha fazla bilgi için bkz . Azure İzleyici'yi kullanarak mantıksal uygulamaları izleme.

Not

İş akışınız iç erişim uç noktası kullanmak üzere oluşturulmuş bir tümleştirme hizmeti ortamında (ISE) çalışıyorsa, iş akışı çalıştırma geçmişindeki giriş ve çıkışları yalnızca sanal ağınızın içinden görüntüleyebilir ve bunlara erişebilirsiniz. Özel uç noktalar ile çalıştırma geçmişine erişmek istediğiniz bilgisayar arasında ağ bağlantınız olduğundan emin olun. Örneğin, istemci bilgisayarınız ISE'nin sanal ağında veya ISE'nin sanal ağına bağlı bir sanal ağ içinde (örneğin, eşleme veya sanal özel ağ) bulunabilir. Daha fazla bilgi için bkz . ISE uç nokta erişimi.

Tetikleyici geçmişini gözden geçirme

Her iş akışı çalıştırması, bir zamanlamaya göre tetiklenen veya gelen istek veya olayı bekleyen bir tetikleyiciyle başlar. Tetikleyici geçmişi, iş akışınızın yaptığı tüm tetikleyici girişimlerini ve her tetikleyici girişiminin giriş ve çıkışlarıyla ilgili bilgileri listeler.

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Mantıksal uygulama menünüzün genel bakış'ı seçin. Genel Bakış bölmesinde Tetikleyici geçmişi'ni seçin.

    Tetikleyici geçmişi adlı seçili seçeneğin gösterildiği Tüketim mantığı uygulaması iş akışına yönelik Genel Bakış bölmesini gösteren ekran görüntüsü.

    Tetikleyici geçmişi'nin altında tüm tetikleyici girişimleri görüntülenir. Tetikleyici her başarıyla tetiklendiğinde Azure Logic Apps tek bir iş akışı örneği oluşturur ve bu örneği çalıştırır. Varsayılan olarak, her örnek paralel olarak çalıştırılır, böylece hiçbir iş akışının çalıştırmayı başlatmadan önce beklemesi gerekmez. İş akışınız aynı anda birden çok olay veya öğe için tetikleniyorsa, her öğe için aynı tarih ve saate sahip bir tetikleyici girişi görüntülenir.

    Farklı öğeler için Tüketim mantıksal uygulaması iş akışı ve birden çok tetikleyici denemesi içeren Genel Bakış bölmesini gösteren ekran görüntüsü.

    Aşağıdaki tabloda olası tetikleyici durumları listeleniyor:

    Tetikleyici durumu Açıklama
    Başarısız oldu Bir hata oluşmuştur. Başarısız tetikleyici için oluşturulan hata iletilerini gözden geçirmek için bu tetikleyici denemesini seçin ve Çıkışlar'ı seçin. Örneğin, geçerli olmayan girişler bulabilirsiniz.
    Atlandı Tetikleyici uç noktayı denetledi ancak belirtilen ölçütlere uyan veri bulamadı.
    Başarılı Tetikleyici uç noktayı denetledi ve kullanılabilir verileri buldu. Genellikle, bu durumla birlikte Tetiklenen durumu da görüntülenir. Aksi takdirde, tetikleyici tanımının karşılanmamış bir koşulu veya SplitOn komutu olabilir.

    Bu durum el ile tetikleyici, yinelenme tabanlı tetikleyici veya yoklama tetikleyicisi için geçerli olabilir. Tetikleyici başarıyla çalıştırılabilir, ancak eylemler işlenmeyen hatalar oluşturduğunda çalıştırmanın kendisi yine başarısız olabilir.

    İpucu

    Bir sonraki yinelemeyi beklemeden tetikleyiciyi yeniden denetleyebilirsiniz. Genel Bakış bölmesi araç çubuğunda veya tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.

  3. Belirli bir tetikleyici denemesi hakkındaki bilgileri görüntülemek için bu tetikleyici olayını seçin.

    Tüketim iş akışı tetikleyici girişinin seçili olduğunu gösteren ekran görüntüsü.

    Listede birçok tetikleyici denemesi gösterilip istediğiniz girdiyi bulamıyorsanız listeyi filtrelemeyi deneyin. Beklediğiniz verileri bulamazsanız araç çubuğunda Yenile'yi seçmeyi deneyin.

    Artık seçili tetikleyici olayı hakkındaki bilgileri gözden geçirebilirsiniz, örneğin:

    Seçili Tüketim iş akışı tetikleyici geçmişi bilgilerini gösteren ekran görüntüsü.

İş akışı çalıştırma geçmişini gözden geçirme

Bir tetikleyici her başarıyla tetiklendiğinde Azure Logic Apps bir iş akışı örneği oluşturur ve bu örneği çalıştırır. Varsayılan olarak, her örnek paralel olarak çalıştırılır, böylece hiçbir iş akışının çalıştırmayı başlatmadan önce beklemesi gerekmez. İş akışındaki her adım için durum, giriş ve çıkışlar dahil olmak üzere her çalıştırma sırasında neler olduğunu gözden geçirebilirsiniz.

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Mantıksal uygulama menünüzün genel bakış'ı seçin. Genel Bakış sayfasında Çalıştırma geçmişi'ni seçin.

    Çalıştırma geçmişi'nin altında tüm geçmiş, geçerli ve bekleyen çalıştırmalar görüntülenir. Tetikleyici aynı anda birden çok olay veya öğe için tetikleniyorsa, her öğe için aynı tarih ve saate sahip bir giriş görüntülenir.

    Çalıştırma geçmişi için seçili seçeneğin gösterildiği Tüketim iş akışını ve Genel Bakış sayfasını gösteren ekran görüntüsü.

    Aşağıdaki tabloda olası çalıştırma durumları listeleniyor:

    Çalıştırma durumu Açıklama
    Iptal Sistem kesintisi veya süresi dolmuş Azure aboneliği gibi dış sorunlar nedeniyle çalıştırma durduruldu veya tamamlanmamış.
    İptal edildi Çalıştırma tetiklendi ve başlatıldı, ancak bir iptal isteği alındı.
    Başarısız oldu Çalıştırmadaki en az bir eylem başarısız oldu. İş akışında sonraki hiçbir eylem hatayı işlemek için ayarlanmadı.
    Çalışıyor Çalıştırma tetiklendi ve devam ediyor. Ancak bu durum, eylem sınırları veya geçerli fiyatlandırma planı nedeniyle kısıtlanan bir çalıştırma için de görüntülenebilir.

    İpucu: Tanılama günlüğünü ayarlarsanız gerçekleşen kısıtlama olayları hakkında bilgi alabilirsiniz.
    Başarılı Çalıştırma başarılı oldu. Herhangi bir eylem başarısız olursa, iş akışındaki sonraki bir eylem bu hatayı işledi.
    Zaman aşımına uğradı Geçerli süre çalıştırma süresi sınırını aştığından çalıştırma zaman aşımına uğradı. Bu sınır, Gün cinsinden çalıştırma geçmişi saklama ayarı tarafından denetlendi. Çalıştırmanın süresi, çalıştırmanın başlangıç saati ve bu başlangıç zamanındaki çalıştırma süresi sınırı kullanılarak hesaplanır.

    Not: Çalıştırmanın süresi geçerli çalıştırma geçmişi saklama sınırını da aşarsa ve bu sınır Gün cinsinden çalıştırma geçmişi saklama ayarı tarafından da denetlenirse, çalıştırma günlük temizleme işi tarafından çalıştırma geçmişinden temizlenir. Çalıştırma zaman aşımına uysa veya tamamlasa da, bekletme süresi her zaman çalıştırmanın başlangıç zamanı ve geçerli bekletme sınırı kullanılarak hesaplanır. Bu nedenle, bir uçuş içi çalıştırmanın süre sınırını azaltırsanız, çalıştırma zaman aşımına uysa. Ancak, çalıştırmanın süresinin bekletme sınırını aşıp aşmadığına bağlı olarak çalıştırma çalışır durumda kalır veya çalıştırma geçmişinden temizlenir.
    Bekliyor Çalıştırma başlatılmadı veya duraklatıldı, örneğin, hala çalışmakta olan önceki bir iş akışı örneği nedeniyle.
  3. Belirli bir çalıştırmanın adımlarını ve diğer bilgilerini gözden geçirmek için Çalıştırma geçmişi'nin altında bu çalıştırmayı seçin. Listede çok sayıda çalıştırma varsa ve istediğiniz girişi bulamıyorsanız, listeyi filtrelemeyi deneyin.

    İpucu

    Çalıştırma durumu görünmüyorsa Yenile'yi seçerek genel bakış bölmesini yenilemeyi deneyin. Karşılanmamış ölçütler veya veri bulma nedeniyle atlanan bir tetikleyici için hiçbir çalıştırma gerçekleşmez.

    Tüketim iş akışı çalıştırması'nın seçili olduğunu gösteren ekran görüntüsü.

    Mantıksal uygulama çalıştırma bölmesi seçili çalıştırmadaki her adımı, her adımın çalışma durumunu ve her adımın çalıştırılması için geçen süreyi gösterir, örneğin:

    Seçili iş akışı çalıştırmasında her eylemi gösteren ekran görüntüsü.

    Bu bilgileri liste biçiminde görüntülemek için Mantıksal uygulama çalıştırma araç çubuğunda Çalıştırma Ayrıntıları'nı seçin.

    Mantıksal uygulama çalıştırma adlı araç çubuğunun ekran görüntüsünde Ayrıntıları Çalıştır seçeneği belirlenmiştir.

    Çalıştırma Ayrıntıları her adımı, bunların durumunu ve diğer bilgileri listeler.

    İş akışındaki her adım için çalıştırma ayrıntılarını gösteren ekran görüntüsü.

    Örneğin, Logic Apps için REST API'sini kullanırken ihtiyaç duyabileceğiniz çalıştırmanın Bağıntı Kimliği özelliğini alabilirsiniz.

  4. Belirli bir adım hakkında daha fazla bilgi edinmek için şu seçeneklerden birini belirleyin:

    • Mantıksal uygulama çalıştırma bölmesinde şeklin genişletilmesi için adımı seçin. Artık girişler, çıkışlar ve bu adımda gerçekleşen hatalar gibi bilgileri görüntüleyebilirsiniz.

      Örneğin, başarısız olan bir eyleminiz olduğunu ve hangi girişlerin bu adımın başarısız olmasına neden olabileceğini gözden geçirmek istediğinizi varsayalım. Şekli genişleterek, bu adımın girişlerini, çıkışlarını ve hatalarını görüntüleyebilirsiniz:

      Örnek bir başarısız adım için genişletilmiş şekli içeren

    • Mantıksal uygulama çalıştırma ayrıntıları bölmesinde istediğiniz adımı seçin.

      Örnek başarısız adımın seçili olduğu

    Not

    Tüm çalışma zamanı ayrıntıları ve olayları Azure Logic Apps içinde şifrelenir ve yalnızca bir kullanıcı bu verileri görüntülemeyi istediğinde şifresi çözülür. Azure rol tabanlı erişim denetimini (Azure RBAC) kullanarak çalıştırma geçmişindeki girişleri ve çıkışları gizleyebilir veya bu bilgilere kullanıcı erişimini denetleyebilirsiniz.

Aynı girişlere sahip bir iş akışını yeniden gönderme

Daha önce tamamlanmış bir iş akışını, iş akışının daha önce kullandığı girişlerle aşağıdaki yollarla yeniden çalıştırabilirsiniz:

  • İş akışının tamamını yeniden çalıştırın.

  • Belirli bir eylemden başlayarak iş akışını yeniden çalıştırın. Yeniden gönderin eylemi ve sonraki tüm eylemler her zamanki gibi çalışır.

Bu görevin tamamlanması, iş akışınızın çalıştırma geçmişine yeni bir iş akışı çalıştırması oluşturur ve ekler.

Sınırlamalar ve önemli noktalar

  • Varsayılan olarak, yalnızca çalıştırma geçmişini kaydeden ve depolayan Tüketim iş akışları ve Standart durum bilgisi olan iş akışları desteklenir. Bu özellikleri durum bilgisi olmayan bir Standart iş akışıyla kullanmak için durum bilgisi olan modu etkinleştirin. Daha fazla bilgi için bkz. Durum bilgisi olmayan iş akışları için çalıştırma geçmişini etkinleştirme ve Durum bilgisi olmayan bağlayıcılar için durum bilgisi olan modu etkinleştirme.

  • Yeniden başlatılan çalıştırma, iş akışı tanımını güncelleştirmiş olsanız bile özgün çalıştırmayla aynı iş akışı sürümünü yürütür.

  • Yalnızca sıralı iş akışlarından eylemleri yeniden gönderebilirsiniz. Paralel yollara sahip iş akışları şu anda desteklenmemektedir.

  • İş akışı Tamamlandı, Başarısız veya İptal Edildi gibi tamamlanmış bir duruma sahip olmalıdır.

  • Belirli bir eylemden yeniden çalıştırmanız için iş akışının 40 veya daha az eylemi olmalıdır.

  • İş akışınızda oluşturma veya silme işlemleri gibi işlemler varsa, bir çalıştırmayı yeniden göndermek yinelenen veriler oluşturabilir veya artık mevcut olmayan verileri silmeyi deneyerek hataya neden olabilir.

  • Bu özellikler şu anda Visual Studio Code veya Azure CLI ile kullanılamıyor.

İş akışının tamamını yeniden çalıştırma

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Mantıksal uygulama menünüzün genel bakış'ı seçin. Genel Bakış sayfasında Çalıştırma geçmişi'ni seçin.

    Çalıştırma geçmişi'nin altında tüm geçmiş, geçerli ve bekleyen çalıştırmalar görüntülenir. Tetikleyici aynı anda birden çok olay veya öğe için tetikleniyorsa, her öğe için aynı tarih ve saate sahip bir giriş görüntülenir.

  3. Çalıştırma geçmişi bölmesinde, yeniden göndermek istediğiniz çalıştırmayı seçin.

  4. Mantıksal uygulama çalıştırma araç çubuğunda Yeniden gönder'i ve ardından Evet'i seçin.

    Çalıştırma geçmişi bölmesi artık yeniden iletilen çalıştırmayı gösterir.

    İpucu

    Yeniden iletilen çalıştırma görünmüyorsa Çalıştırma geçmişi bölmesi araç çubuğunda Yenile'yi seçin. Karşılanmamış ölçütler veya veri bulma nedeniyle atlanan bir tetikleyici için hiçbir çalıştırma gerçekleşmez.

  5. Yeniden iletilen iş akışı çalıştırmasının girişlerini ve çıkışlarını gözden geçirmek için Çalıştırma geçmişi sekmesinde bu çalıştırmayı seçin.

Belirli bir eylemden yeniden çalıştırma (önizleme)

Not

Bu özellik önizleme aşamasındadır. Beta, önizleme aşamasında olan veya henüz genel kullanıma sunulmamış Azure özellikleri için geçerli olan yasal koşullar için bkz . Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları. Bu özelliğin bazı yönleri genel kullanılabilirlik (GA) öncesinde değişebilir.

Yeniden gönderme özelliği, sıralı olmayan ve karmaşık eşzamanlılık senaryoları dışında ve aşağıdaki sınırlamalara göre tüm eylemler için kullanılabilir:

Eylemler Kullanılabilirliği ve sınırlamaları yeniden gönder
Doğru ve Yanlış yollarındaki koşul eylemi ve eylemleri - Koşul eylemi için Evet
- Doğru ve Yanlış yollarındaki eylemler için hayır
Her eylem ve döngü içindeki ve döngüden sonraki tüm eylemler için Tüm eylemler için hayır
Varsayılan yol ve Servis Talebi yollarındaki eylem ve tüm eylemler arasında geçiş yapma - Anahtar eylemi için Evet
- Varsayılan yol ve Servis Talebi yollarındaki eylemler için hayır
Eyleme ek olarak döngü içindeki ve döngüden sonraki tüm eylemlere kadar Tüm eylemler için hayır
  1. Azure portalında mantıksal uygulama kaynağınızı açın.

  2. Mantıksal uygulama kaynak menüsünde Genel Bakış'ı seçin. Genel Bakış sayfasında, iş akışının çalıştırma geçmişini gösteren Çalıştırma geçmişi'ni seçin.

  3. Çalıştırma geçmişi sekmesinde, yeniden göndermek istediğiniz çalıştırmayı seçin.

    Çalıştırma ayrıntıları sayfası açılır ve çalıştırmadaki her adımın durumunu gösterir.

  4. Çalıştırma ayrıntıları sayfasında, iş akışı çalıştırmasını yeniden göndermek istediğiniz eylemi bulun, kısayol menüsünü açın ve bu eylemden Gönder'i seçin.

    Çalıştırma ayrıntıları sayfası yenilenir ve yeni çalıştırmayı gösterir. Yeniden iletilen eylemin önündeki tüm işlemler, yeniden kullanılan girişleri ve çıkışları temsil eden daha açık renkli bir durum simgesi gösterir. Yeniden iletilen eylem ve sonraki eylemler genellikle renkli durum simgelerini gösterir. Daha fazla bilgi için bkz . İş akışı çalıştırma geçmişini gözden geçirme.

    İpucu

    Çalıştırma tam olarak tamamlanmamışsa çalıştırma ayrıntıları sayfası araç çubuğunda Yenile'yi seçin.

İzleme uyarılarını ayarlama

Mantıksal uygulamanız için belirli ölçümlere veya aşılmış eşiklere dayalı uyarılar almak için Azure İzleyici'de uyarılar ayarlayın. Daha fazla bilgi için Azure'da Ölçümler'i gözden geçirin.

Azure İzleyici kullanmadan uyarı ayarlamak için, hem Tüketim hem de Standart mantıksal uygulama kaynakları için geçerli olan şu adımları izleyin:

  1. Mantıksal uygulama menünüzdeki İzleme'nin altında Uyarılar'ı seçin. Araç çubuğunda Uyarı kuralı oluştur'u>seçin.

  2. Uyarı kuralı oluştur sayfasında, Sinyal adı listesinden uyarı almak istediğiniz sinyali seçin.

    Not

    Kullanılabilir uyarı sinyalleri Tüketim ve Standart mantıksal uygulamalar arasında farklılık gösterir. Örneğin, Tüketim mantığı uygulamalarında Tetikleyiciler Tamamlandı ve Tetikleyiciler Başarısız gibi tetikleyicilerle ilgili birçok sinyal bulunurken, Standart iş akışlarında İş Akışı Tetikleyicileri Tamamlandı Sayısı ve İş Akışı Tetikleyicileri Hata Oranı sinyalleri bulunur.

    Örneğin, Tüketim iş akışında bir tetikleyici başarısız olduğunda uyarı göndermek için şu adımları izleyin:

    1. Sinyal adı listesinden Tetikleyiciler Başarısız sinyalini seçin.

    2. Uyarı mantığı'nın altında koşulunuzu ayarlayın, örneğin:

      Özellik Örnek değer
      Threshold Static
      Toplama türü Sayı
      İşleç Büyüktür veya eşittir
      Birim Sayı
      Eşik değeri 1

      Önizleme bölümünde artık ayarladığınız koşul gösterilir, örneğin:

      Başarısız Olan Tetikleyici sayısı 1'den büyük veya buna eşit olduğunda

    3. Ne zaman değerlendirilir bölümünde koşulu denetlemek için zamanlamayı ayarlayın:

      Özellik Örnek değer
      Her 1 dakika
      Geri arama dönemi 5 dakika

      Örneğin, tamamlanmış koşul aşağıdaki örneğe benzer şekilde görünür ve Uyarı kuralı oluştur sayfasında artık bu uyarıyı çalıştırmanın maliyeti gösterilir:

      Tüketim mantığı uygulamasını ve uyarı kuralı koşulunu gösteren ekran görüntüsü.

  3. Hazır olduğunuzda Gözden Geçir + Oluştur'u seçin.

Genel bilgi için bkz . Belirli bir kaynaktan uyarı kuralı oluşturma - Azure İzleyici.

Sonraki adımlar