.NET エージェント

前提条件

.NET エージェントのダウンロードと初期化

.NET Coreとフルフレームワークの両方に対応する単一の統合エージェントがサポートされています。以下の手順で.NET エージェントをインストールします。

1.以下の curl コマンドで .Net MSI ベースのエージェントをダウンロードします。

curl --header "PRIVATE-TOKEN:{TOKEN}" --output SixthSense_DotNetAgent_x64-latest.msi "https://artifacts-observability.sixthsense.rakuten.com/api/v4/projects/30/packages/generic/Dotnetframework/v2.2.0/SixthSense_DotNetAgent_x64.msi"

ローカルフォルダ画面が表示されます。

.Net Installation
note

ネットワーク制限がある場合は、HTTP プロキシを追加する必要があります。

2.SixthSense .NET エージェント MSI を管理者権限でダブルクリックするか、実行します。

ようこそ画面が表示されます。

.Net Installation
  1. [次へ] をクリックします。

エンドユーザーライセンス契約のページが表示されます。

.Net Installation
  1. Apache ライセンスの条項に同意する場合はチェックボックスを選択します。

  2. [次へ] をクリックします。

インストール先フォルダのウィンドウが表示されます。

.Net Installation
  1. デフォルト設定にてエージェントがインストールされるフォルダが表示されます。別のインストール先フォルダを選択する場合は、[変更する] をクリックします。

  2. [次へ] をクリックします。 バックエンド構成ページが表示されます。

    .Net Installation

オンクラウドプライベートネットワークを使用してバックエンドに接続する場合: https://observability-backend-core.sixthsense.rakuten.com

イントラパブリックネットワークを使用してバックエンドに接続する場合:https://observability-backend-core.sixthsense.rakuten.com

  1. エージェントからコレクターにメトリクスを送信するための http コレクターのホスト URL、コレクターのポート番号、および認証ライセンスキーを、それぞれのフィールドに入力して設定します。

OneCloud プラットフォームの場合は、次の手順を実行します。

  1. http コレクターのホストURL「sixthsense-backend.jpe2-caas1-prod1.caas.jpe2b.r-local.net」、コレクターのポート番号、およびコレクターにエージェントからメトリクスを送信するための認証ライセンスキーを、それぞれのフィールドに入力して設定します。

  2. [次へ] をクリックします。 インストール画面が表示されます。

.Net Installation
  1. [インストール] をクリックしてエージェントをインストールします。 インストールが開始され、以下の画面のようにインストールステータスを確認できます。
.Net Installation

インストールが完了すると、次の画面が表示されます。

.Net Installation
  1. 完了」 をクリックします。

  2. (オプション) IIS を再起動する場合は、チェックボックスを選択します。次の画面のようにステータスが表示されます。

    .Net Installation
  3. 以下の画面のように、ローカルドライブ > [プログラムファイル] > [SixthSense] に移動します。

.Net Installation
  1. コードプロファイラ用の sixthsense.ini ファイルを次の構成ファイルで編集します。
<?xml version="1.0"?>
<!-- Copyright (c) 2022 Rakuten, SixthSense. All rights reserved. -->
<configuration xmlns="urn:sixthsense-config" agentEnabled="true">
<!-- Backend collector connection details configuration -->
<backendCollector host="<COLLECTOR_URL>" port="<COLLECTOR_PORT>" transportType="http">
<account name="UserName" authlicense="<SIXTHSENSE_AUTH_TOKEN>" />
</backendCollector>
<!-- IIS Hosted applications. -->
<IIS>
<!-- It will allow to instrument all applications. -->
<defaultBehavior instrument="true" />
<!-- Configure IIS hosted applications application Pool name. -->
<applicationPools>
<!--<applicationPool name="{AppPoolName}" instrument="true"/> -->
</applicationPools>
</IIS>
<!-- Windows applications / windows services / Executable applications. -->
<windowsApplications>
<applications>
<!--<application name=""/> -->
</applications>
</windowsApplications>
<!-- Log level configuration. -->
<log level="Info" />
<codeLevelMetrics enabled="true" />
</configuration>

.NET エージェントのアンインストール

  1. [プログラムと機能] > [コントロールパネル] に移動します。

    .Net Uninstallation
  2. SixthSense .NET エージェントアプリケーションを右クリックし、[アンインストール] をクリックします。 アンインストール画面が以下のように表示されます。

.Net Uninstallation