Eylemler/Konnektörler (Actions/Connectors)
Eylem, belirlenen işin zamanlayıcısı çalıştığında ve/veya bir hata alındığında, bu durumun sonucunu işlemek için tanımlanır. Eylemin eklendiği ekran tipine göre değişkenler bulunur. Bu değişkenler ilgili eylem tipine ait verilerin belirli bir formatta oluşturularak eylem tarafından işlenmesi için kullanılır.
Konnektör, dış bir sisteme veri göndermek için tanımlanır. Konnektörde değişken kavramı yer almaz, oluşan veri ham olarak gönderilir.
Apinizer üzerinde bulunan eylemler/konnektörler şunlardır:
Aşağıdaki ekranlarda eylem/konnektör eklenmesine izin verilmektedir;
- Çalışma Süresi Monitörü (Uptime Monitor): Oluşturulan monitör işletildiği zaman gerçekleştirilecek olan eylemler belirlenir.
- Anomali Dedektörü (Anomaly Detector): Anomali işletildiği zaman gerçekleştirilecek olan eylemler belirlenir.
- Alarm (Alert): Belirlenen alarm durumunda gerçekleştirilecek eylemler belirlenir.
- Rapor Üretici (Report Generator): Rapor çalıştırıldığı durumda gerçekleştirilecek eylemler belirlenir.
- API Entegratörü (API Integrator): Akışta gerçekleştirilecek eylemler ve akış başarısız olduğu durumda gerçekleştirilecek eylemler belirlenir.
Ağ Geçidi Ortamları (Gateway Environments): Ortamdaki API Proxy trafiğinin ve uzantılarının loglanacağı log konnektörleri belirlenir.
- Genel Ayarlar (General Settings): Uygulama ve Token Log kayıtlarının loglanması istenen log konnektörleri belirlenir.
- API Proxy Oluşturma (API Proxy Creator): API Proxy oluşturulmak istenen konnektör seçilir.
Eylem/Konnektör seçiminin yapıldığı ekranın görseline aşağıda yer verilmiştir:
Bu görseldeki seçilebilecek eylem/konnektörler bulunduğu sayfaya göre değişiklik göstermektedir.
Aşağıdaki tabloda Apinizer üzerinde bulunan 14 farklı eylem ve kullanıldığı ekranlar görülmektedir.
Çalışma Süresi Monitörü Eylemi | Anomali Dedektörü Eylemi | Alarm Eylemi | Rapor Üretici Eylemi | API Entegratörü Görevi ve Eylemi | API Proxy Trafik Log Konnektörü | Token Log Konnektörü | Uygulama Log Konnektörü | API Proxy Oluşturma Konnektörü | |
e-Posta Gönder | |||||||||
API Çağrısı | |||||||||
Veri Tabanı | |||||||||
Linux Script | |||||||||
Script | |||||||||
Opsgenie Alarm | |||||||||
Bildirim | |||||||||
SNMP | |||||||||
Elasticsearch | |||||||||
Kafka | |||||||||
RabbitMQ | |||||||||
ActiveMQ | |||||||||
Syslog | |||||||||
Webhook | |||||||||
Logback |
Yıldız ile işaretlenmiş olanlar henüz mevcut olmayıp yapılması planlanmaktadır.
Eylem Ekranlarında Değişkenlerin Gösterimi ve Ortak Girdiler
Her işin kendi özelliklerini içeren kendine has değişkenleri yer alır.
Bu değişkenler, iş sonuçlandığında, işe ait değerler tutarlar. Bu değerler, eylemin belirli alanlarına yazılarak eylem çalıştırılır.
Dolayısıyla her işe ait ekranda gösterilen değişkenler değişir.
Her eylemin düzenlendiği diyalogda, değişken ekleme listesini açan butonlar yer alır. Bu butonlar, değişkenlerin eklenebileceği alanların üzerinde yer almaktadır.
e-Posta eylemi üzerinden bu değişkenleri içeren görsele aşağıda yer verilmiştir:
Eylemlerdeki ortak bilgilerin konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.
Alan | Açıklama |
---|---|
Ad (Name) | Eylemin adı yazılır. |
Açıklama (Description) | Eylemin açıklaması yazılır. |
Eyleme Eklenebilen Değişkenlerin Listesi | Değişken eklenebilir alanlardaki butona tıklanarak, uygulanabilir değişkenlerin listesi gelir. Değişkene tıklandığında, seçili alana eklenir. Örneğin; Alarm ekranında e-posta eyleminde üzerinde değişken kullanımı: |