問題タブ [zipkin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
577 参照

zipkin - ZipKin UI が MySQL からトレースをロードできない

ZipKin UI で MySQL からのトレースを読み込めないという問題に直面しています。

UIで以下のエラーが発生しています-

クエリの実行中にエラーが発生しました: SQL [select distinct zipkin_spans. trace_id from zipkin_spansjoin zipkin_annotationson ( zipkin_spans. trace_id= zipkin_annotations. trace_idand zipkin_spans. id= zipkin_annotations. span_id) where ( zipkin_spans. start_tsbetween ? and ? and zipkin_annotations. endpoint_service_name= ?) order by zipkin_spans. start_tsデスクリミット?]; ORDER BY 句の式 #1 が SELECT リストにありません。SELECT リストにない列 'zipkin.zipkin_spans.start_ts' を参照しています。これは DISTINCT と互換性がありません

ZipKin サーバーで以下の例外が表示されます -

私のZipKinサーバー構成は以下です-

MySQL スキーマを照会すると、「zipkin.zipkin_spans および zipkin.zipkin_annotations」テーブルにレコードが入力されていることがわかります。

しかし、Zipkin UI を読み込もうとすると、UI で上記のエラーが発生します。

どんな助けでも大歓迎です。

0 投票する
1 に答える
467 参照

python - 従来のプログラムの内部をプロファイリングするための Zipkin

Zipkin を使用して、従来のプログラムの内部をプロファイリングしたいと考えています。

AFAIK zipkin は、N 個のサブリクエストによって 1 つのリクエストが計算されるマイクロサービス環境でのトレース用であるため、「伝統的な」という用語を使用します。

Python プログラムのパフォーマンスを分析したいと思います。

すべての python メソッド呼び出しと、完了したすべての linux syscall をトレースしたいと思います。

Python メソッド呼び出しと Linux syscalls をトレースして、スパンを zipkin に取得する方法は?

たとえそれが実現不可能だとしても、私はこれがどのように行われるのか興味深い. ジップキンの仕組みを知りたいです。

0 投票する
1 に答える
1046 参照

python - Thrift でのエンコード リスト (Python)

ThriftPyで構造体のリストをバイナリエンコードする最良の方法は何だろうと思っています。私が見つけた唯一の方法は、別のラッパーを作成しstruct、バイナリのプレフィックス/サフィックスをストリームから削除することですが、これは非常にハックであり、間違いなくより良い方法があるはずです。

foob​​ar.thrift:

app.py

0 投票する
0 に答える
126 参照

spring-boot - 一部のスパンで切り捨てられた Spring Cloud Sleuth のトレース ID の先頭の「0」

Spring Boot 1.4.2.RELEASE および spring-cloud-dependencies CAMDEN-SR3 と一緒に、spring-cloud-starter-sleuth のバージョン 1.1.2.RELEASE を使用しています。生成されたトレース ID の先頭に 0 がある場合 (例: "096ad8c3ed8d4a20")、後続のスパンの一部で先行ゼロのないトレース ID が記録されることがあります (この場合は "96ad8c3ed8d4a20")。

これは既知のバグですか? 常に再現できるとは限りませんが、断続的にこれを確実に検出できます。また、あまり一貫性もありません。たとえば、REST API 呼び出しの 1 つで合計 6 つのスパンが生成され、この問題はそのうちの 1 つのスパンでのみ発生しました。

0 投票する
1 に答える
235 参照

cakephp - GKE で StackDriver Trace PHP アプリケーションを使用できますか?

GKE クラスタで実行されている各エンドポイントの CakePHP アプリケーションについて、RPC のレイテンシを毎日チェックしたいと考えています。php google clientzipkin serverを使ってドキュメントを読むことで可能であることがわかりましたが、どちらも難しいように思えますが、アプリへの導入がどれほど簡単かはわかりません。

また、GKE クラスタ構成に StackDriver Trace オプションが含まれているのが気になりますが、クラスタは無効に設定されています。有効に設定すると、スパンをトレースできますか?

アドバイスをいただけますか?