Yazılım Geliştiriciler için Azure: Application Insights – Bölüm 3
  1. Anasayfa
  2. Container

Yazılım Geliştiriciler için Azure: Application Insights – Bölüm 3

0

Application Insights serisinin bu bölümünde Docker’da çalışan containerlarımızı Azure Portal üzerinden nasıl izleyebileceğimizi inceleyeceğiz. Öncelikle Azure üzerinde bir Application Insights kaynağına ihtiyacımız var. Bunun için Azure Portal üzerinden yeni bir kaynak oluşturalım.

Resim-1

Overview->Essentials altında yer alan Instrumentation Key değerine ihtiyacımız olacak, bu değeri kopyalayalım.

Resim-2

Docker host üzerinde aşağıdaki komutu az önce kopyaladığımız Instrumentation Key değeri ile çalıştıralım.

docker run -v /var/run/docker.sock:/docker.sock -d microsoft/applicationinsights ikey=000000-1111-2222-3333-444444444

Resim-3

NOT: Docker for Windows’da “Linux containers” altında çalışıyoruz.

docker ps komutu ile aktif contanerlara bakarsanız microsoft/applicationinsights adında bir container göreceksiniz. Bu container, host üzerinde çalışan diğer containerlar hakkındaki telemetry verilerini Instrumentation Key değerine ait Application Insights kaynağına gönderecek. Resim-4‘deki COMMAND altında yer alan “java -cp” dikkatinizi çekti mi? :)

Resim-4

NOT: Docker host içerisinde önceden hazırladığımız, ASP.NET Core MVC projesi içeren bir containerımız bulunuyor.

Docker ile ilgili bilgilere hızlıca ulaşmak için Azure Portal üzerine küçük bir ekleme yapmamız gerekiyor. Dashboard ekranında sağ tık->Edit seçeneği ile customize moduna getirdikten sonra Tile Gallery’den “docker” kelimesi ile arama yaparsanız Docker
tile çıkacak.

Resim-5

Docker tile config ekranında ise oluşturduğumuz Application Insights kaynağını seçelim.

Resim-6

Dashboard üzerinde oluşan Docker tile’a tıkladığımız zaman Docker overview ekranı açılacak. Buradan docker host ve çalışan containerlar hakkında bilgileri görebilirsiniz.

Resim-7

Docker imajı ya da container özelinde de telemetry verilerini inceleyebilirsiniz.

Resim-8

Burada göreceğiniz veriler aşağıdakilerle kısıtlı:

  • Performance counters (Docker host, image ve container)
  • Container events (start, stop, kill.)
  • Container hataları.

Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: Azure, Azure Portal, Yazılım Geliştiricileri için Azure, Application Insights, PowerShell, Docker, Container, Docker for Windows, Linux Containers

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 1
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Mert Yeter, lisans eğitimini Yıldız Teknik Üniversitesi'nde, yüksek lisans eğitimini ise Bahçeşehir Üniversitesi'nde tamamlamıştır. Yazılım dünyasına üniversitenin ilk yıllarında aldığı QBasic ile başlayan Mert, .NET ve SQL Server gibi Microsoft teknolojileri ile devam etmiş; yüksek lisans tezini ise Linux konusunda yapmıştır. Netaş ve Ziraat Teknoloji gibi sektörün önde gelen firmalarında C#, .NET, SQL Server, Cisco Contact Center ürünleri ve Linux üzerine çalışmış, bir çok firmaya da bu konularda danışmanlık vermiştir.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir