コンテンツにスキップ

macOS アプリケーションの接続


Guanceのアプリケーションモニタリングは、各 macOS アプリケーションのメトリクスデータを収集し、可視化された形で各 macOS アプリケーションのパフォーマンスを分析できます。

読み進め方

前提条件

注意

RUM Headless サービスをすでに有効にしている場合、前提条件は自動的に設定されているため、すぐにアプリケーションを接続できます。

アプリケーションの接続

  1. ユーザーアクセス監視 > アプリケーションを新規作成 > macOS に進みます
  2. アプリケーション名を入力します
  3. アプリケーション ID を入力します
  4. アプリケーションの接続方式を選択します

    • パブリックネットワーク DataWay:RUM データを直接受信します。DataKit コレクターのインストールは不要です
    • ローカル環境へのデプロイ:前提条件を満たした上で RUM データを受信します

インストール

ソースコード:https://github.com/GuanceCloud/datakit-macos

Demo:https://github.com/GuanceCloud/datakit-macos/Example

  1. Podfile ファイルを設定します。
   target 'yourProjectName' do

   # Pods for your project
   pod 'FTMacOSSDK', '~>[latest_version]'

   end
  1. Podfile ディレクトリで pod install を実行して SDK をインストールします。
  1. PROJECT -> Package Dependency を選択し、Packages セクションの + をクリックします。

  2. 表示されたページの検索ボックスに https://github.com/GuanceCloud/datakit-macos を入力します。これはコードの保存場所です。

  3. Xcode がパッケージを取得すると、SDK の設定画面が表示されます。

Dependency Rule:Up to Next Major Version を推奨します。

Add To Project:サポートするプロジェクトを選択します。

設定が完了したら Add Package ボタンをクリックし、ロードが完了するまで待ちます。

  1. ポップアップ Choose Package Products for datakit-macos で SDK を追加する Target を選択し、Add Package ボタンをクリックします。これで SDK の追加が完了します。

プロジェクトが SPM で管理されている場合は、FTMacOSSDK を依存関係として追加し、Package.swift に dependencies を追加します。

```swift dependencies: [

.package(url: "https://github.com/GuanceCloud/datakit-macos.git", .upToNextMajor(from: "[latest_version]")) ] ```

ヘッダーファイルの追加

#import "FTMacOSSDK.h"
import FTMacOSSDK

詳細設定の入り口

高度なシナリオ

よくある質問

クラッシュログの分析について

クラッシュログ分析と dSYM の説明は、障害調査 をご参照ください。

Include of non-modular header inside framework module エラーが発生する場合

SDK の .h ファイルが依存ライブラリの .h ファイルをインクルードしているため、以下の設定が必要です。

Target -> Build Settings -> CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES を YES に設定します。

フィードバック

このページは役に立ちましたか?