Azure Logic Apps'te iş akışı durumunu denetleme, çalıştırma geçmişini görüntüleme 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:
- Tetikleyici geçmişini gözden geçirin.
- İş akışı çalıştırma geçmişini gözden geçirin.
- Hatalar veya diğer olası sorunlar hakkında bildirim almak için uyarılar ayarlayın. Örneğin, "bir saatte beşten fazla çalıştırma başarısız olduğunda" algılayan bir uyarı oluşturabilirsiniz.
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:
- Tetikleyici geçmişini gözden geçirme
- İş akışı çalıştırma geçmişini gözden geçirin.
- Dağıtımdan sonra Application Insights'i etkinleştirin veya açı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.
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.
Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.
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'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.
Aşağıdaki tabloda olası tetikleyici durumları listeleniyor:
Tetikleyici durumu Açıklama Başarısız oldu Bir hata oluştu. 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.
Belirli bir tetikleyici denemesi hakkındaki bilgileri görüntülemek için bu tetikleyici olayını seçin.
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:
İş 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.
Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.
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.
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. 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.
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:
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.
Çalıştırma Ayrıntıları her adımı, bunların durumunu ve diğer bilgileri listeler.
Ö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.
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:
Mantıksal uygulama çalıştırma ayrıntıları bölmesinde istediğiniz adımı seçin.
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.
Bir iş akışını aynı girişlerle yeniden çalıştırma
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 çalıştırabilirsiniz. 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
Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.
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 bölmesinde, yeniden göndermek istediğiniz çalıştırmayı seçin.
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.
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 |
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.
Ç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.
Ç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:
Mantıksal uygulama menünüzdeki İzleme'nin altında Uyarılar'ı seçin. Araç çubuğunda Uyarı kuralı oluştur'u>seçin.
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:
Sinyal adı listesinden Tetikleyiciler Başarısız sinyalini seçin.
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
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:
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.