EOL通知
2022 年 4 月以降、C SDK 機能はサポートされていません。詳細については、 サポート フォーラムの投稿 を参照してください。
New Relic C SDK をDockerコンテナ(またはその他のコンテナ)にインストールして、1つまたは複数のCアプリケーションを監視することができます。
コンテナ環境でのC SDKのインストール
要件:
- C SDKの要件を満たす
- C SDKバージョン1.2以上
注意
エージェントからデーモンに送信されるデータは暗号化されていません。エージェントとデーモンの間でプライベートネットワーク接続のみを使用することをお勧めします。これは、エージェントとデーモンが異なるホストで実行されている場合にのみ適用されます。
コンテナ環境用のC SDKをインストールするには、 C SDK daemon を別のdockerコンテナにインストールすることをお勧めします。
C SDKリポジトリのクローンを作成し、デーモンをビルドして、デーモンをインストールします。これは、コマンド
make daemon
を介して最も効果的に実行されます。詳細については、 README.mdを参照してください。Dockerを使用している場合は、Dockerhub( )にある C SDK daemon imageを使用することができます。
そして、コンテナ化されたアプリケーションでC SDKを使用します。
- 手順に従って、 C SDKをコードに追加してください.
newrelic_init
呼び出しを追加し、有効なaddress
引数を渡すことにより、CSDKをデーモンにポイントします。この引数の値はHOST:PORT
でなければなりません。ここで、HOST
はデーモンが実行されているホストの名前またはIPアドレスであり、PORT
はデーモンがリッスンしているポート番号です。