Reklam
Google

Proksil içermeyen gRPC uygulamalarında hata ayıklama artık daha kolay

Bir hizmet ağındaki proksilsiz gRPC uygulamaları artık bir yardımcı Elçi proxy’si ile dağıtımlarla aynı özelliklerin çoğunu destekliyor, ancak geçmişte ağdaki belirli düğümlerle ilgili sorunlara uygulama düzeyinde içgörü elde etmek zordu. Bugün, Proxyless gRPC uygulamalarınızda hata ayıklamayı kolaylaştıracak yeni araçları, örnekleri ve belgeleri duyurmaktan mutluluk duyuyoruz.

Proxyless gRPC artık ağınızdaki düğümlerde canlı hata ayıklamaya izin veren bir yönetici API’si ve xDS CSDS protokolü herhangi bir sorunu belirlemek ve çözmek için düğüm başına kontrol düzlemi yapılandırmalarına daha derinlemesine dalmak. Ayrıca, metrik ve izleme verilerini göndermek için OpenCesus enstrümantasyonunu gRPC istemcilerinize ve sunucularınıza nasıl ekleyeceğinizi gösteren dokümantasyon ve örnek kod sağlıyoruz. Bulut İzleme ve Bulut İzleme.

Bir ağ kitaplığı olarak gRPC, hata ayıklamayı kolaylaştırmak için önceden tanımlanmış bazı yönetici hizmetleri sağlar. Örneğin, Channelz adında bir kanal izleme hizmeti vardır (bkz. gRPC blogu). Channelz ile, her bir kanaldan geçen isteklerle ilgili metriklere, kaç tane RPC gönderildiği, kaç tane başarılı veya başarısız olduğu ve çok daha fazlasına erişebilirsiniz. Mevcut yönetim hizmetlerinin her biri ayrı bir kitaplık olarak paketlenir ve önceden tanımlanmış yönetim hizmetlerinin belgeleri genellikle dağınıktır. Her biri için bağımlılık yönetimi, modül başlatma ve kitaplık içe aktarma haklarını elde etmek zaman alıcı olabilir.

Reklam

Yakın zamanda gRPC kullanıma sunuldu yönetici arayüzü API’leri, yönetici hizmetlerini açığa çıkarmak için bir gRPC sunucusu oluşturmanın uygun bir yolunu sağlar. Bununla, gelecekte ekleyebileceğiniz tüm yeni yönetici hizmetleri, yalnızca gRPC sürümünüzü yükselterek yönetici arayüzü aracılığıyla otomatik olarak kullanılabilir hale gelir.

Büyük bir hizmet ağında hata ayıklamak karmaşık bir görev olabilir. Beklenmeyen yönlendirme davranışları, yanlış yapılandırma, sağlıksız arka uçlar veya denetim veya veri düzlemindeki sorunlar nedeniyle olabilir. Yönetici arayüzü API’sinin bir parçası olarak, gRPC artık xDS yapılandırmasını, Trafik Direktörü, tamamen yönetilen hizmet ağımız, gRPC uygulamalarına gönderilir. Bu yapılandırma, yönetici arayüzü API’lerini kullanarak kolayca başlatabileceğiniz CSDS hizmeti aracılığıyla sunulur. bizim grpcdebug CLI aracı, hedef bir gRPC uygulamasından aldığı bilgilere göre insan tarafından okunabilir çıktıyı yazdırır.

Artık Cloud Monitoring ve Cloud Trace’e ölçümler ve izleme göndermek için gRPC C ++, Go ve Java istemcilerini ve sunucularını OpenCensus kitaplığı ile araç olarak kullanabilirsiniz. GRPC’nin OpenCensus entegrasyonu uzun süredir mevcut olsa da, kullanıcı kılavuzumuz ve örnek kodumuz, bir hizmet ağı bağlamında OpenCensus enstrümantasyonunun nasıl yapılandırılacağını açıkça göstermektedir ve izlemelerin hem Proxyless gRPC hem de Envoy yardımcı araç uygulamalarında uyumlu olmasını sağlar. Proxyless gRPC uygulamanızı ayarladıktan sonra, aşağıdaki örneğimiz gibi izleri görüntüleyebileceksiniz. gRPC Cüzdan örgü:

Google Cloud Blog

Kaynak Linki

Reklam
0 Yorumlar

Yorum Yok

Reklam
Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen Reklam Engelleyiciyi Kapatınız