トラブルシューティング
whatap-go-inst使用時に発生する可能性のある問題と解決方法を案内します。
計測が適用されない場合
ステップ1: ビルドキャッシュの削除
# ビルドキャッシュを削除
go clean -cache
# 再ビルド
whatap-go-inst go build ./...
ステップ2: デバッグモードの確認
# デバッグ出力で計測過程を確認
GO_API_AST_DEBUG=1 whatap-go-inst go build ./...
一般的な問題解決
特定のファイルのみ計測されない
原因:
- ファイルが除外パターンに含まれる
- 生成されたコードファイル (
*.pb.go,*_generated.goなど)
確認方法:
# スキップされたファイルを確認
GO_API_AST_DEBUG=1 whatap-go-inst go build ./... 2>&1 | grep "SKIP"
解決方法:
除外パターンを調整するか、特定のファイルの除外を解除します。詳細は設定ガイド - 除外パターンを参照してください。
ビルドは成功するがデータが表示されない
1. エージェント実行の確認
ps -ef | grep whatap_agent
ない場合:
# エージェント起動
/usr/whatap/agent/whatap_agent -d
2. main()初期化の確認
# main()関数にtrace.Initがあるか確認
GO_API_AST_DEBUG=1 whatap-go-inst go build ./... 2>&1 | grep "trace.Init"