データ収集
4D製品を改善し続けるために、実行中の 4D Server アプリケーションの使用状況データを自動的に収集します。 収集されるデータは完全に匿名で、データ収集がユーザーエクスペリエンスに影響を与えることはありません。
このページは以下を説明します:
- どのような情報が収集されるか
- どこに情報が保存され、いつ 4Dに送信されるか
- ビルドされたクライアント/サーバーアプリケーションで自動データ収集を無効にする方法。
収集される情報
以下のイベント中にデータが収集されます:
- データベースが開かれる
- データベースが閉じられる
- Webサーバーが起動される
- php実行
- クライアントが接続される
- 収集データが送信される
また、一部のデータは一定時間ごとに収集されます。
データベース起動時に収集される情報
データ | 型 | 注記 |
---|---|---|
CPU | テキスト | プロセッサーの名前、種類、および速度 |
numberOfCores | Number | コアの合計数 |
memory | Number | マシン上で利用可能なメモリ容量 (バイト単位) |
system | テキスト | OS のバージョンとビルド番号 |
headless | ブール | アプリケーションがヘッドレスモードで実行されている場合は true |
version | Number | 4Dアプリケーションのバージョン番号 |
buildNumber | Number | 4Dアプリケーションのビルド番号 |
license | オブジェクト | 製品ライセンスの名称と説明 |
isRosetta | ブール | macOS の Rosetta で 4D がエミュレートされている場合は True、そうでない場合は False (エミュレートされていない、または Windows の場合)。 |
uniqueID | テキスト | 4D Server の固有ID |
id | Text (ハッシュ文字列) | データベースに関連付けられた一意の id (データベース名の多項式ローリングハッシュ) |
dataFileSize | Number | データファイルのサイズ (バイト単位) |
indexesSize | Number | インデックスのサイズ (バイト単位) |
cacheSize | Number | キャッシュのサイズ (バイト単位) |
usingLegacyNetworkLayer | ブール | アプリケーションサーバーに旧式ネットワークレイヤーが使用されている場合は true |
usingQUICNetworkLayer | ブール | データベースが QUICネットワークレイヤーを使用している場合は True |
encryptedConnections | ブール | クライアント/サーバー接続が暗号化されている場合は True |
encrypted | ブール | データファイルが暗号化されていれば true |
compiled | ブール | アプリケーションがコンパイル済みの場合は true |
isEngined | ブール | アプリケーションに 4D Volume Desltop が組み込まれている場合は true |
projectMode | ブール | アプリケーションがプロジェクトの場合は true |
mobile | コレクション | モバイルセッションに関する情報 |
Webサーバー起動時、収集データの送信時に収集される情報
データ | 型 | 注記 |
---|---|---|
webServer | オブジェクト | Webサーバーが起動中、または起動済みの場合は "started":true |
一定時間ごとに収集される情報
データ | 型 | 注記 |
---|---|---|
maximumNumberOfWebProcesses | Number | 最大同時Webプロセス数 |
maximumUsedPhysicalMemory | Number | 最大使用した物理メモリ |
maximumUsedVirtualMemory | Number | 最大使用した仮想メモリ |
収集データの送信時に収集される情報
データ | 型 | 注記 |
---|---|---|
uptime | Number | ローカル4Dデータベースが開かれてからの経過時間 (秒単位) |
cacheReadBytes | オブジェクト | キャッシュから読み出したバイト数 |
cacheMissBytes | オブジェクト | キャッシュミスバイト数 |
cacheReadCount | オブジェクト | キャッシュの読み出し回数 |
cacheMissCount | オブジェクト | キャッシュミス回数 |
dataSegment1.diskReadBytes | オブジェクト | データファイルから読み取ったバイト数 |
dataSegment1.diskWriteBytes | オブジェクト | データファイルに書き込んだバイト数 |
dataSegment1.diskReadCount | オブジェクト | データファイルからの読み取り回数 |
dataSegment1.diskWriteCount | オブジェクト | データファイルへの書き込み回数 |
indexSegment.diskReadBytes | Number | インデックスファイルから読み取ったバイト数 |
indexSegment.diskWriteBytes | Number | インデックスファイルに書き込んだバイト数 |
indexSegment.diskReadCount | Number | インデックスファイルからの読み取り回数 |
indexSegment.diskWriteCount | Number | インデックスファイルへの書き込み回数 |
データベースの終了時、収集データの送信時に収集される情報
データ | 型 | 注記 |
---|---|---|
webserverHits | Number | データ収集中の Webサーバーのヒット数 |
restHits | Number | データ収集中の RESTサーバーのヒット数 |
webserverBytesIn | Number | データ収集中に Webサーバーが受信したバイト数 |
webserverBytesOut | Number | データ収集中に Webサーバーが送信したバイト数 |
qodly.webforms | Number | Qodly Webフォームの数 |