メインコンテンツへスキップ
メインコンテンツへスキップ

Elixir

✅ ログ✖️ メトリクス✖️ トレース

🚧 OpenTelemetry のメトリクスおよびトレース向け計装は近日対応予定です!

はじめに

ClickStack logger backend パッケージをインストールする

mix.exs の依存関係リストに hyperdx を追加することで、パッケージをインストールできます。

def deps do
  [
    {:hyperdx, "~> 0.1.6"}
  ]
end

ロガーの設定

次の内容を config.exs ファイルに追加してください。

# config/releases.exs \{#configreleasesexs}

config :logger,
  level: :info,
  backends: [:console, {Hyperdx.Backend, :hyperdx}]

環境変数を設定する

ClickStack にテレメトリを送信するために、シェル環境で次の環境変数を設定します。

export HYPERDX_API_KEY='<インジェストAPIキー>' \
OTEL_SERVICE_NAME='<アプリまたはサービスの名前>'

OTEL_SERVICE_NAME 環境変数は、HyperDX アプリケーション内でサービスを識別するために使用されます。任意の名前を指定できます。