Yazılımda telemetri nedir ve ne için kullanılır?

Yazılımda telemetri

Ardından tartışma Audacitiy'e bir telemetri aracının dahil edilmesinden dolayı, bunun ilginç olacağı aklıma geldi.e tam olarak ne hakkında olduğunu ve işlevinin ne olduğunu bilmek. Sorunun ilk kez azaltılmadığını belirtmekte fayda var. Microsoft'un kod düzenleyicisi VS Code ile zaten olmuştu Ve tam olarak telemetri olmasa da, Ubuntu masaüstü Unity'nin Amazon'dan ilgili sonuçları göstermek için topladığı verilerle.

Yazılımda telemetri nedir?

telemetri araçlarısistem tarafından oluşturulan olayları gözlemleyerek ve analiz ederek altyapıyı izlemek, kayıt altına almak ve denetlemekle görevlidirler.

Karmaşık sistemler (veya farklı özelliklere sahip bilgisayarlarda bir program çalıştıran birden fazla kullanıcı) durumunda telemetri, geliştiriciler ve bakımcılar için kullanıcıların her zaman iletişim kuramadığı yararlı bilgiler sağlar.ar. Telemetri araçları, sistem performansı, işlevsellik, işlem hızı, hatalar ve güvenlik olaylarıyla ilgili verileri toplamak, dönüştürmek ve iletmek üretim. Merkezi günlük kaydından mikro hizmetler aracılığıyla veri izlemeye kadar birden çok biçimde olabilirler.

Tele ön ekinin belirttiği gibi, yazılımda telemetri hakkında konuşmak için verilerin bir yere gönderilmesi gerektiğini, basit bir yerel olay kaydı olmadığını belirtmekte fayda var.

Yazılım telemetri özellikleri

  • Kullanım metrikleri: Ürünün nasıl, ne zaman ve ne kadar kullanıldığını ölçün. Müşteri sadakatini ve ürün başarısını ölçmenize izin verdikleri için temel olarak geliştiricinin ticari sektörüne yöneliktirler.
  • Problem tespiti ve teşhisi: Telemetri, problemlerin anlaşılması, çözülmesi ve önlenmesi için programın işleyişini uzaktan izlemek için kullanılır.
  • Tasarım kararı doğrulama: Kullanıcılar, gözlemlendiklerini bildikleri için gerçek bir durumda olduğu gibi hareket etmedikleri için, odak gruplarının bir ürünü değerlendirmek için her zaman iyi bir yol olmadığı bilinmektedir. Geliştiriciler, telemetri kullanarak, kullanıcı farkında olmadan bilgi aldıkları için tasarım kararlarının doğru olup olmadığını öğrenebilirler.

Tüm bunlar kulağa çılgınca istilacı gelse de bu verilerin nasıl ele alınması gerektiğine dair katı kurallar vardır. Bu yüzden ne kadar can sıkıcı olursa olsun, ünlü Son Kullanıcı Kullanım Lisansını okumalısınız.

Genel olarak telemetri süreci 5 aşamadan oluşur.

  1. Metriklerin belirlenmesi: Metrik, örneğin hatasız kullanım süresi gibi bir performans ölçüsüdür. Neyle ilgilendiğimizi ve ne için istediğimizi bilmiyorsak, basit veri toplamanın bir anlamı yoktur. Genellikle, başlangıç ​​noktası bir hipotezdir (örneğin, bir programın hatasız 100 saatten fazla çalışabilmesi), hipotezin doğrulanması veya reddedilmesi durumunda bir eylem planı oluşturulur ve metrik için bir geçerlilik süresi belirlenir. Bir metrik, bir formül kullanılarak iki veya daha fazla verinin birleştirilmesinin sonucu olabilir.
  2. Ienstrümantasyon: Bu aşamada, metriğin belirlenmesi için hangi verilerin uygun olduğu ve nasıl elde edilip iletileceği belirlenir.
  3. Veri iletimi ve depolama: Hem yasal gerekliliklerin yerine getirilmesi hem de müşterinin korunması için verilerin nasıl ve ne şekilde iletileceğinin belirlenmesi gerekmektedir. Örneğin, bir mobil uygulamayı izliyorsak, müşteri kendi veri planı kullanılarak her 5 dakikada bir veri gönderilmesinden hoşlanmayacaktır. Yapılacak en iyi şey bunları yerel olarak toplamak ve cihazın bir Wifi ağına bağlanmasını beklemek olacaktır. Göndermeden önce bunları şifrelemek veya müşterinin kimliğinin tespit edilmesini sağlayan bilgileri silmek de uygun olabilir. Veriler alındıktan sonra, nasıl saklanacağına karar vermelisiniz. Tasarruf miktarını azaltan numune almak iyi bir fikirdir.
  4. işleme: Bu adımda, karar vermede faydalı olacak bilgileri elde etmek için veriler birleştirilir.
  5. değerlendirme: Bu aşamada, elde edilen verilerin işlenmesinden elde edilen bilgiler analiz edilir ve işlemin başında oluşturulan hipotez ile karşılaştırılır. Gelecekteki eylem planları aşağıda belirlenmiştir.

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Mükemmel dijo

    Pekala, zamanı gelmişti. Mükemmel makale, hem burada hem de eski ve acıklı kişisel blogunuzda ilk kez düzgün bir makalenizi görüyorum. Alışıyorsun, sorun değil.