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.

Dekont

İş 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.

    Screenshot shows Overview pane for Consumption logic app workflow with selected option named Trigger history.

    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.

    Screenshot shows Overview pane with Consumption logic app workflow and multiple trigger attempts for different items.

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

    Tetikleyici durumu Tanım
    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.

    Bahşiş

    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.

    Screenshot shows Consumption workflow trigger entry selected.

    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:

    Screenshot shows selected Consumption workflow trigger history information.

İş 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.

    Screenshot shows Consumption workflow and Overview page with selected option for Runs history.

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

    Çalıştırma durumu Tanım
    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.
    Bekleme Ç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.

    Bahşiş

    Ç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.

    Screenshot shows Consumption workflow run selected.

    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:

    Screenshot shows each action in the selected workflow run.

    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.

    Screenshot shows toolbar named Logic app run with the selected option Run Details.

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

    Screenshot showing the run details for each step in the workflow.

    Ö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:

      Screenshot showing the

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

      Screenshot showing the

    Dekont

    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.

Bir iş akışını aynı girişlerle yeniden çalıştırma

Daha önce tamamlanmış bir iş akışını, çalıştırmayı Azure Logic Apps'e yeniden göndermek suretiyle iş akışının daha önce kullandığı girişlerle yeniden çalıştırabilirsiniz. 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.

Dekont

İş 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.

  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.

    Bahşiş

    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.

İ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.

    Örneğin, 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:

      Screenshot shows the alert rule condition.

  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