Boru Hattı geribildirimi
Instant Pipeline Feedback, doğrudan uygulama, altyapı ve hizmet performans verileri ile ilintili ilintili uygulama geliştirme ve devreye alma ardışık işlem hattı olaylarından oluşan bir otomatik çözümlemedir.
DevOps ekipleri, sürekli bir devreye alma modeline göre daha çok değiştikçe, üretimde dinamizm miktarında önemli bir artış söz edilir. Daha fazla yazılım daha sık güncellenmektedir ya da daha çok altyapıya daha sık eklenmektedir. Bu nedenle, her yayın düzeyinin ve uygulama ya da altyapı sağlığı üzerindeki etkilerinin uçtan uca görünürlüğüne sahip olmak esastır. Örneğin, bir yayın düzeyinin gerçekleşme bağlamı olmadan, bir hizmetteki gecikme süresinin bir gecikmesinin bir sorun olup olmadığını ya da konuşlandırma işleminin yapay nesnesi olup olmadığını anlamak zordur. Bu bilgiler, yayın düzeyinin, önceki bir sürüme geri döndürülüp geri döndürülüp çözülmeyeceğine ilişkin karar vermeye yardımcı olan performansın bir bozulmasına yol açtığını belirtebilir.
CI/CD ardışık işlem hattınızla nasıl bütünleştirileceğini öğrenmek için bkz. Pipeline Feedback Bütünleştirmeleri .
Terminoloji
Yayın Düzeyi
Mimari genel kullanıma sunulduğunda, bir değişikliğin kodda, altyapıda, altyapıda bir değişikliğin yapıldığı belirlenmiş bir an. Ayrıca, sistemin sağlığında ya da performansında bir etkisi olabilir.
Yayın işaretçisi
Bir grafikteki ya da sistemdeki sistem değişikliklerinin kullanıcılar tarafından kullanılabilir hale geldiği bir gösterge. Serbest bırakma imleyicileri farklı kapsamlarla ayarlanabilir:
- Genel
- Uygulama perspektifi
- Hizmet
- Bir uygulama perspektifi içinde hizmet
Olayı
Bir insan tarafından soruşturulması gereken performans düşüşü ile ilgili bir sorun.
Yapılandırması
Aşağıdaki bölümlerde, konuşlandırma sürecinizin bir parçası olarak yayın düzeyleri nasıl oluşturulacağı, Instana 'nın gösterge panolarındaki yayınların nasıl görüntüleneceği ve CI/CD ' nin yarattığı sürekli değişiklikle ortaya çıkan sorunlara nasıl yardımcı olduğu açıklanır.
Jenkinsiçin Web REST API ya da Instana ardışık işlem geribildirim bütünleştirmelerimizi kullanarak, devreye alma işleminizin bir parçası olarak kolayca yayın düzeyleri oluşturabilirsiniz.
Yayınlar API 'si
Sürümlerimiz API , bir yayın düzeyi oluşturmak, okumak, güncellemek ve silmek için uç noktaları sağlar. Örnek olarak, belirtilen zaman noktasında Genel Yayın İşaretleyicim adlı yeni bir genel yayın yaratmak için aşağıdaki kıvrık komutu kullanılabilir (milisaniye olarak UNIX zaman damgası):
curl --location --request POST "{{base}}/api/releases" \
--header "Authorization: apiToken {{apiToken}}" \
--header "Content-Type: application/json" \
--data "{
\"name\": \"My Global Release Marker\",
\"start\": 1565610536335
}"
Ek yapılandırma örnekleri için Configuration and API (Yapılandırma ve API) bölümüne bakın.
Not: Kullanılan API Simgesi , izin "Yayınların yapılandırılması"' i gerektirir.
InstanaInstant Pipeline geribildirim bütünleştirmesi Jenkins
Diğer bir seçenek olarak, var olan CI/CD araçlarınızla daha sorunsuz bir bütünleştirme sağlamak için bir Jenkins eklentisi sunarız. Eklenti ve daha fazla bilgi GitHubüzerinde bulunabilir.
GitHub eylemleri için geribildirim bütünleştirmesini Instanca
Taimos bir (çok havalı!) GitHub işlemleri için bütünleştirme.
Kullanımı
Yayın işaretçileri
Bir metriğin aykırı ve anormallikleri ya da vardiyaları arasında ilişki kurmak için, Instana her bir yayının bilgilerini çeşitli yollarla içerir. Örneğin, bir metriğin bir konuşlandırma yapıtı olup olmadığını yargılamak için ek bağlam sağlanır. Bu nedenle, serbest bırakma imleyicileri, sistemin işleyişini yayından önce ve sonra karşılaştırmak için bir araç olarak kullanılabilir.
Grafikler
Ekran görüntüsünde aşağıdaki gibi gösterildiği gibi, bir Release Marker, ortamınızdaki her grafiğe ek açıklama olarak görüntülenir. Bu işaretçi, başvurularının başarımında, örneğin regresyonlar ya da iyileştirmeler gibi hızlı bir noktaya ilişkin başvuru noktası görevi görür.

Yukarıdaki ekran yakasında gösterildiği gibi, Yayın İşaretleyicisi aşağıdaki bilgileri içerir:
- Name: Kullanıcı tanımlı yayın adı.
- Yayın süresi: Serbest bırakma gerçekleştiğinde zaman noktası.
Not:
İşaretçilerin okunabilir olduğundan ve çakışmadığından emin olmak için birkaç kovayı birlikte kümeliyoruz. İmleci karşılık gelen serbest bırakma simgesinin üzerine getirdiğinizde, bir kümenin tüm kovaları vurgulanır. Bir saklama kabı yeterince büyükse, yalnızca saklama kabının zaman aralığı sırasında oluşan serbest bırakma işlemleri kümeleniyor. Bu, dikey bir çizgile gösterilir.

