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

100118_1342_YazlmGeliti2.png

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

Yazı gezinmesi

Mobil sürümden çık