Managed Service for OpenTelemetry ile OpenTelemetry, Jaeger, Zipkin ve SkyWalking istemcilerini kullanarak uygulama izleme verilerini konsola gönderebilirsiniz. Bu konuda Jaeger aracısının nasıl yükleneceği açıklanmaktadır.
1. Adım: Uç nokta bilgilerini alma
Yeni konsol
Managed Service for OpenTelemetry konsolu adresinde oturum açın. Sol gezinme bölmesinde Integration Center öğesini tıklayın.
Server-side Applications alanında Jaeger kartını tıklayın.
-
Jaeger panelinde verileri göndermek istediğiniz bölgeyi seçin.
NotKaynaklar, bir bölgeye ilk erişiminizde otomatik olarak oluşturulur.
-
Bir Connection Type (Bağlantı Türü) ve bir Export Protocol (Dışa Aktarma Protokolü) seçin, ardından uç nokta bilgilerini kopyalayın.
Connection Type (Bağlantı Türü): Hizmetiniz Alibaba Cloud üzerinde dağıtılmışsa ve bölgesi seçilen entegrasyon bölgesiyle aynıysa Alibaba Cloud VPC ağını kullanın. Aksi takdirde genel ağı kullanın.
Export Protocol (Dışa Aktarma Protokolü): İstemcinizin desteklediği protokolü seçin. Örneğin, gRPC seçebilirsiniz.
gRPC aracı yöntemi için komut formatı şu şekildedir:
./jaeger-agent --reporter.grpc.host-port=<Endpoint Address>:1883 --agent.tags=Authentication=<Token>. Uç nokta adresi, seçilen bölge ve bağlantı türüne göre otomatik olarak oluşturulur. Jaeger Agent 1.15 veya sonraki sürümleri için--agent.tagsparametresini kullanın. Daha eski sürümler için--jaeger.tagsparametresini kullanın.
Eski konsol
Managed Service for OpenTelemetry konsolu adresinde oturum açın.
Sol gezinme bölmesinde Cluster Configurations öğesini tıklayın, ardından sağ taraftaki Endpoint Information sekmesini tıklayın.
Sayfanın üst kısmından entegre edilecek bölgeyi seçin ve Cluster Information alanında Show Token anahtarını açın.
-
Client-side Collection Tools alanında Jaeger öğesini tıklayın.
Related Information sütununda uç nokta bilgilerini alın. Jaeger öğesini tıkladıktan sonra sayfa, mevcut bölge (örneğin China (Shanghai)) için uç noktaları içeren bir tablo görüntüler. Veri gönderme yöntemi Direct reporting (Doğrudan raporlama) şeklindedir. Related Information sütunu, HTTP üzerinden veri göndermek (genel ağ ve Alibaba Cloud VPC ağları için) ve aracı üzerinden veri göndermek (genel ağ ve VPC ağları için) için URL'ler ile komutları içerir. Örneğin, genel ağ için aracı komutu şu şekildedir:
./jaeger-agent --reporter.grpc.host-port=tracing-analysis-dc-sh.aliyuncs.com:1883 --agent.tags=Authentication=<Token>. İstemci yapılandırmanız için gerekli uç noktayı kopyalayın. Not: Gösterilen komut, Jaeger Agent 1.15 ve sonraki sürümlerle uyumlu olan--agent.tagsparametresini kullanır. Daha eski sürümler için--jaeger.tagsparametresini kullanın.NotUygulamanız Alibaba Cloud üzerinde, seçilen entegrasyon bölgesiyle aynı bölgede dağıtılmışsa Alibaba Cloud VPC ağ uç noktasını kullanın. Aksi takdirde genel ağ uç noktasını kullanın.
2. Adım: Jaeger aracısını indirme ve başlatma
ECS kümeleri
Uygulamanız bir Elastic Compute Service (ECS) kümesinde dağıtılmışsa aşağıdaki adımları izleyerek Jaeger aracısını başlatabilirsiniz:
-
Jaeger aracısı yükleme paketini indirin ve sıkıştırmasını açın.
Not -
Jaeger aracısını başlatmak için aşağıdaki komutu çalıştırın:
nohup ./jaeger-agent --reporter.grpc.host-port=<endpoint> --agent.tags=<token>
Docker konteynerleri
Uygulamanız bir Docker konteynerinde dağıtılmışsa, işletim ve bakım maliyetlerinizi azaltmak için Jaeger aracısını docker run komutunu çalıştırarak başlatmanızı öneririz. Jaeger aracısını başlatmak için aşağıdaki komutu çalıştırın:
docker run -d\
--rm \
-p5775:5775/udp \
-p6831:6831/udp \
-p6832:6832/udp \
-p5778:5778/tcp \
jaegertracing/jaeger-agent:<version> \
--reporter.grpc.host-port=<endpoint> \
--agent.tags=<token>
docker run komutundaki parametreler için aşağıdaki işlemleri yapın:
Jaeger aracınız V1.15.0 veya daha eski bir sürüm ise
--agent.tagsifadesini--jaeger.tagsile değiştirin.<version>ifadesini Jaeger aracısı sürümüyle (örneğin 1,23) değiştirin. Diğer kullanılabilir sürümler hakkında daha fazla bilgi için jaegertracing/jaeger-agent adresini ziyaret edin.<endpoint>ifadesini 1. Adım bölümünde aldığınız uç nokta ile değiştirin.<token>ifadesini 1. Adım bölümünde aldığınız belirteç ile değiştirin.