問題タブ [apm]
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.
elasticsearch - Elasticsearch Apm エラー ソース コードの問題
現在、Elasticsearch APM を使用しています。Python プロジェクトで何らかのエラーが発生したときに、例外スタック内のソース コードを収集できることがわかりました。APM python エージェントのソース コードを読み取った後、apm エージェントが py ファイルを読み取り、例外行の周りのソース コード。これにより、kibana で Python のソース コードを確認できます。
しかし、Java プロジェクトでは、Java エージェントは例外スタックのみを収集し、ソース コードは収集しないことがわかりました。これは、Java クラスを Java ファイルに逆コンパイルするのに費用がかかるためですか?
node.js - APM node.js エージェント 3.0.0 と APM サーバー 7.4.0 の間の非互換性
APM サーバーと APM エージェント (Elastic Stack) の互換性に問題があります。
構成:
APM サーバーのバージョン: 7.4.0
エラー:
elasticsearch - Elasticsearch でクエリを監視する方法は?
API の監視にElastic APMを使用しています。クエリのステータスと、クエリに関する有用な情報が表示されます。Elasticsearch サーバーに送信されるクエリについて同じ情報が必要です。
クエリ、時間、ステータス コードなどの情報を取得したいのですが、Elastic スタックにこの目的で使用できるプラグインはありますか?
node.js - Apm-server トランザクションがノード js エージェント (高速) に記録されない
バグの説明
一部のエンドポイントにヒットしている間、トランザクションは記録されませんが、apm-server はメトリック データを取得します。
再現する
名前付きの最初のファイルで apm-server 接続を開始しましたserver.ts
デコレータを使用して高速ルートを作成し、使用してルーティングを実装しますapp.use()
apm.startTransaction
そして、コード例を使用して手動でトランザクションを作成することにより、この問題を解決しようとしました。
しかし、トランザクションはまだ記録されていません。実際にはトランザクションのスパンが記録されていますが、オブジェクトには要素transaction
しかありません。transaction.id
これがデータです。
予想される行動
このようなAPMページ
トランザクション データは次のようになります (ループバック 2 を使用した例)
環境(以下の情報を記入してください)
- OS: Linux (Windows では Docker)
- Node.js バージョン: 8
- APM サーバーのバージョン: 7.4.0
- エージェントのバージョン: 3.2.0
- 高速バージョン: 4.17.1
どのようにエージェントを起動していますか? (いずれかのボックスにチェックを入れてください)
- [x]
agent.start()
直接電話をかける (例:require('elastic-apm-node').start(...)
) elastic-apm-node/start
[ ]ソース コード内から要求する- [ ] ノードの開始
-r elastic-apm-node/start