EOL通知
2022 年 4 月以降、C SDK 機能はサポートされていません。詳細については、 サポート フォーラムの投稿 を参照してください。
あなたのCアプリケーションには、2つの設定値が必要です。
- アプリケーションの名前:
app_name
- New Relic :
license_key
その他の構成値はすべてオプションであり、通常はデフォルト設定を変更する必要はありません。 ただし、必要に応じて、 New Relicの C SDK 設定を調整できます。
このドキュメントは、C SDK APIでいくつかの基本的な設定オプションを使用するためのクイックリファレンスです。 コード値や例など、設定の変更に関する詳細については、 GitHub のC SDKの設定 GUIDE.mdを参照してください。
構成設定の変更
C SDKのパブリックヘッダーlibnewrelic.h
で定義されているように、変更可能ないくつかの使用可能な構成オプションの例を次に示します。
C SDKの設定オプション | コメントコメント |
---|---|
一般的な構成設定 | アプリ名を設定または変更するには、 、ログ レベル、トランザクション トレース、データストア トレースなどを設定します。
|
トランザクショントレースの追加設定 | トランザクショントレーサーを有効にし、New Relic にトレースを報告する際にどのようなトランザクション期間を考慮するかを設定するには、次のようにします。
|
データストアのセグメント | データベース名やデータストアのインスタンス名を報告するかどうかを設定するには |
C SDKとのコミュニケーション | エージェントからデーモンへの通信用のソケットエンドポイントを設定するには
|
UIでのアプリ名(エイリアス)の変更
New Relic UI のApplication設定ページからアプリケーションのエイリアスを変更できます。 これは、たとえば、アプリケーションに別の名前を付けながら、履歴データを新しいエイリアスで保持する場合に便利です。 詳細については、 「アプリケーションに名前を付ける」を参照してください。
New Relicの C SDK はサーバーサイドコンフィギュレーションをサポートしていません。 ただし、 UIのこの Application 設定ページを使用して、アプリケーションのApdex T閾値を設定することもできます。
UIでアプリケーションのエイリアスまたは Apdex T 閾値を変更するには、one.newrelic.com > All capabilities > APM & services > (select an app) > Settings > Application に移動します。
設定でアプリ名を変更
構成設定でアプリケーションの名前を変更すると、同じアプリケーションが新しい名前でUIに表示されるようになります。履歴データ( データ保持 スケジュールに基づく)は、古い名前でのみ存在します。(アプリケーションの名前を変更しても履歴データを保持するには、 UI設定 を使用して、エイリアスを変更してください。)
アプリケーションがデーモンに接続された後に、設定でアプリケーションの名前を変更する必要がある場合。
- 新しいアプリケーション名を使用して
newrelic_create_app_config()
を呼び出し、新しいconfig
を作成します。 newrelic_create_app()
を呼び出して新しい接続アプリを作成します。
注意
タイミングがすべてです。1つのアプリケーションの実行中にアプリケーション名を切り替えると、インストルメントデータが新しいアプリケーション名で送信されることがあります。
APMおよびインフラストラクチャデータのログを表示
ログとアプリケーションのデータをまとめて、トラブルシューティングをより簡単かつ迅速にすることもできます。コンテキスト内のログを使用すると、エラーとトレースに関連するログメッセージをアプリのUIで直接確認できます。また、Kubernetesクラスターなどのインフラストラクチャデータのコンテキストでログを表示することもできます。別のUIページに切り替える必要はありません。