Docker DVP Data API, Docker Verified Publisher (DVP) programına katılan yayıncıların, kendi namespace'lerine ait Docker imajı çekme (pull) analitiği verilerine erişmesini sağlayan bir API'dir. API, ham veri (raw data) ve özet veri (summary data) olmak üzere iki farklı formatta veri sunar. Özet veri, repository seviyesinde veya tag/digest seviyesinde haftalık ya da aylık olarak alınabilirken; ham veri, her bir eylemi (pull by tag, pull by digest, version check) ayrı bir satır olarak içerir. Bu sayede yayıncılar, imajlarının ne sıklıkla çekildiğini, hangi coğrafi bölgelerden ve hangi bulut sağlayıcılarından erişildiğini analiz edebilir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Docker Hub'da yayın yapan ve imaj çekme istatistiklerini detaylı analiz etmek isteyen yazılım ekipleri
- Docker imajlarının kullanımını anlamak ve stratejik kararlar almak isteyen ürün yöneticileri
- Müşteri tabanının coğrafi dağılımını ve bulut sağlayıcı tercihlerini görmek isteyen DevOps ekipleri
Yaygın kullanım alanları
Kullanım Raporlama
Docker imajlarının haftalık veya aylık çekilme sayılarını özet veri olarak alıp, repository ve tag bazında raporlayabilirsiniz. Bu sayede hangi sürümlerin daha popüler olduğunu görebilirsiniz.
Pazar Analizi
Ham veri içindeki ülke, bulut sağlayıcı ve User-Agent bilgilerini kullanarak, kullanıcılarınızın hangi bölgelerden ve hangi ortamlardan imajlarınızı çektiğini analiz edebilirsiniz.
Operasyonel İçgörü
Version check eylemlerini takip ederek, kullanıcıların yeni sürümleri ne kadar hızlı benimsediğini ölçebilir ve sürüm stratejinizi buna göre şekillendirebilirsiniz.
İncelenmesi gereken noktalar
- API yalnızca Docker Verified Publisher programına katılmış yayıncılara açıktır; bu programa dahil değilseniz erişim sağlayamazsınız.
- Özet veri yalnızca tam hafta (Pazartesi-Pazar) veya tam ay bazında alınabilir; anlık veya günlük veri almak mümkün değildir.
- Ham veri büyük boyutlara ulaşabilir; bu nedenle veri indirme ve işleme süreçlerinizi buna göre planlamanız gerekir.
WordPress.org
Kurulum ve geliştirme notları
API'nin kullanımı için herhangi bir kurulum gerekmemektedir; doğrudan HTTP istekleriyle veri alınabilir. Ancak, Docker Hub hesabınızın DVP programına uygun şekilde yapılandırılmış olması gerekir.
API, OpenAPI 3.0 spesifikasyonuna uygun olarak tanımlanmıştır. Bu sayede çeşitli dillerde istemci kodları otomatik olarak üretilebilir. Veri formatı CSV olarak sunulur, bu da veri işleme araçlarıyla kolayca entegre edilmesini sağlar.
- OpenAPI spesifikasyonu sayesinde otomatik istemci üretimi desteklenir.
- CSV formatı, veri analizi araçlarıyla (Excel, Pandas vb.) uyumludur.
- Ham veri, her eylemi ayrı bir satırda içerdiğinden detaylı analiz imkanı sunar.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Docker DVP Data API'den alınan verileri işleyerek size özel analitik paneller ve raporlama sistemleri tasarlayabiliriz. API'nin sunduğu ham ve özet verileri, iş hedeflerinize uygun metriklerle birleştirerek karar alma süreçlerinizi destekleyecek çözümler geliştiriyoruz. İhtiyaçlarınızı birlikte belirleyerek kapsamı netleştirelim.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
Docker DVP Data API'ye kimler erişebilir?
API, yalnızca Docker Verified Publisher (DVP) programına katılmış yayıncılar tarafından kullanılabilir. Program kapsamında olmayan kullanıcıların erişimi yoktur.
API'den hangi veri formatlarını alabilirim?
API, özet veri ve ham veri olmak üzere iki tür veri sunar. Her iki veri türü de CSV formatında indirilebilir.
Verileri ne sıklıkla talep edebilirim?
Özet veri için tam hafta (Pazartesi-Pazar) veya tam ay bazında talepte bulunabilirsiniz. Aylık veriler, takip eden ayın ilk gününde kullanıma sunulur. Ham veri için de aynı periyotlar geçerlidir.