アプリケーションログをコントローラと Cisco Cloud Observability に表示するように Node.js エージェントと Splunk AppDynamics コントローラを設定できます。 

このドキュメントには、サードパーティのドキュメントへの参照が含まれています。Splunk AppDynamics はいかなる権利も所有しておらず、そのようなサードパーティのドキュメントの正確性または完全性について責任を負いません。

サポートされているロギングフレームワーク

アプリケーションで winston 3.11 フレームワーク以降が使用されている場合、ログレコードを表示できます。

ログレコードの有効化

  1. appdynamics.profile require ステートメントを使用して、Splunk AppDynamics プロファイルで OpenTelemetry ロギングを有効にします。詳細については、「Require ステートメントの追加」を参照してください。

          openTelemetryLogger: {
            enabled: true,
            collector: {
              url: <collector url, defaults to http://localhost:4318/v1/logs>
            },
          },
    CODE
  2. 次のノードプロパティを使用して、Splunk AppDynamics SaaS コントローラからのログレコードプッシュ機能を有効にします。
  3. (オプション)ログレベル制御を有効にするには(特定のレベル以上のログレコードを表示するには)、Splunk AppDynamics SaaS コントローラから次のノードプロパティを使用します。
    • name: opentelemetry-allowed-log-level
    • valueType:整数
    • Value:「Severity Number」を参照してください。

ログレコードの属性

次に、ログレコードの属性と構造を示します。

  • SeverityText
  • 本文:<log message>
  • 属性:
    • logger.name
    • severity
    • appd.bt.id

    • appd.bt.name
    • appd.request.guid
  • トレース ID(使用可能な場合)
  • スパン ID(使用可能な場合)
  • リソース属性:
    • service.name
    • service.namespace
    • service.instance.id
    • telemetry.sdk.name
    • telemetry.sdk.janguage
    • telemetry.sdk.version
    • container.id

次のステップ

アプリケーションログによるトラブルシューティング