Monitoring statssd

Algılayıcı (Veri Toplama)

Instana aracısı, statsd Collector yardımcı programı olarak işlev görür ve gerçek bir statsd ciniyle aynı şekilde metrikler alabilir. Yani başka bir statsd cinini başlatmanıza gerek yok. Herhangi bir istemci kitaplığının standart statsd protokolü kullanılırsa, algılayıcıya veri gönderildiğinde, anasistem gösterge panosunda 3000 'e kadar özel metrik görüntülenir. Anasistem, aracı metrik verileri aldığında yer alır. Her metrik türü için en fazla 1000 metriği toplanabilir: sayaçlar, göstergeler, zamanlayıcılar.

Metrikleri görüntülemek için, Instana User arabiriminin kenar çubuğunda Altyapı seçeneğini belirleyin, belirli bir izlenen anasistemi tıklatın ve toplanan tüm metrikleri ve izlenen işlemleri içeren bir anasistem gösterge panosunu görebilirsiniz.

Yapılandırması

Varsayılan olarak statsd algılayıcısı devre dışı bırakılır. Algılayıcıyı etkinleştirmek için aracı yapılandırma dosyası <agent_install_dir>/etc/instana/configuration.yaml' i düzenleyin:

com.instana.plugin.statsd:
  enabled: true
  ports:
    udp: 8125
    mgmt: 8126
  bind-ip: "0.0.0.0" # all IPs by default
  flush-interval: 10 # in seconds

Not: Düzenli statsd hizmetini çalıştırmayın , aracının bu kapılarda dinlenmesini engeller. statsd sunucusu olarak işlev görerek yalnızca aracıyı çalıştırın.

Metrikler iletimi

UDP yoluyla, ölçümler yapılandırılan UDP kapısına statsd biçiminde gönderilir. Biçim hakkında bilgi için statsd belgelerinebakın.

Örneğin, aşağıdaki komut dosyası aşağıdakine göre hits adlı bir sayacı artırır:

echo "hits:1|c" | nc -u -w0 127.0.0.1 8125

Using \n as a separator, multiple metrics are sent via UDP to the configured UDP port in the statsd format:

echo "hits:1|c\nlatency:320|ms\nvisits:333|g\nresponse time:765|s" | nc -u -w0 127.0.0.1 8125

Algılayıcı ayrıca, etiketleri içeren metrik biçimini de kabul eder:

echo "host.network_receive_errs_total:10|c|#collector:network,device:utun2,host:testmachine" | nc -u -w0 127.0.0.1 8125

Not: UDP kapısının Instana StatsD algılayıcıya açık olup olmadığını denetlemek için aşağıdaki adımları izleyin:

  1. StatsD algılayıcısını devre dışı bırakın.
  2. İsteyin kabul edeceği makinede nc -l -u 8125 komutunu çalıştırın (Instana aracının kurulu olduğu makine, etkin StatsD algılayıcısıyla kurulur).
  3. Diğer makineden bir komut ( echo -n "custom.metric.name-test:1|c" | 34.135.37.172 8125gibi) gönderin.
  4. Ölçüm, çalışan dinleyicinin çıkışında, 8125 numaralı kapıda gösterilirse, StatsD bağlantısı kurulur. Değilse, UDP kapısı o makinede açık değildir.