問題タブ [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.
zipkin - ZipKin UI が MySQL からトレースをロードできない
ZipKin UI で MySQL からのトレースを読み込めないという問題に直面しています。
UIで以下のエラーが発生しています-
クエリの実行中にエラーが発生しました: SQL [select distinct
zipkin_spans
.trace_id
fromzipkin_spans
joinzipkin_annotations
on (zipkin_spans
.trace_id
=zipkin_annotations
.trace_id
andzipkin_spans
.id
=zipkin_annotations
.span_id
) where (zipkin_spans
.start_ts
between ? and ? andzipkin_annotations
.endpoint_service_name
= ?) order byzipkin_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 で上記のエラーが発生します。
どんな助けでも大歓迎です。
python - 従来のプログラムの内部をプロファイリングするための Zipkin
Zipkin を使用して、従来のプログラムの内部をプロファイリングしたいと考えています。
AFAIK zipkin は、N 個のサブリクエストによって 1 つのリクエストが計算されるマイクロサービス環境でのトレース用であるため、「伝統的な」という用語を使用します。
Python プログラムのパフォーマンスを分析したいと思います。
すべての python メソッド呼び出しと、完了したすべての linux syscall をトレースしたいと思います。
Python メソッド呼び出しと Linux syscalls をトレースして、スパンを zipkin に取得する方法は?
たとえそれが実現不可能だとしても、私はこれがどのように行われるのか興味深い. ジップキンの仕組みを知りたいです。
python - Thrift でのエンコード リスト (Python)
ThriftPyで構造体のリストをバイナリエンコードする最良の方法は何だろうと思っています。私が見つけた唯一の方法は、別のラッパーを作成しstruct
、バイナリのプレフィックス/サフィックスをストリームから削除することですが、これは非常にハックであり、間違いなくより良い方法があるはずです。
foobar.thrift:
app.py
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 つのスパンでのみ発生しました。
cakephp - GKE で StackDriver Trace PHP アプリケーションを使用できますか?
GKE クラスタで実行されている各エンドポイントの CakePHP アプリケーションについて、RPC のレイテンシを毎日チェックしたいと考えています。php google clientやzipkin serverを使ってドキュメントを読むことで可能であることがわかりましたが、どちらも難しいように思えますが、アプリへの導入がどれほど簡単かはわかりません。
また、GKE クラスタ構成に StackDriver Trace オプションが含まれているのが気になりますが、クラスタは無効に設定されています。有効に設定すると、スパンをトレースできますか?
アドバイスをいただけますか?