concurrent_users
concurrent_users テーブルは、過去のある時点においてシステムを利用していたユーザー数を追跡します。このテーブルでは、権限に基づいてエージェントとモバイルユーザーを総数から区分しています。ログインユーザー数がゼロ以外の値から変化するたびに、このテーブルに新規のエントリが追加されます。これは、例えば、別のユーザーがすでにログインしている状態で新しいユーザーがログインした場合や、いずれかのユーザーがログアウトした場合などに発生します。ただし、これらのエントリの追加頻度は1分間に1回を超えません。(特定の1分間内に最初のログイン/ログアウトが発生した後、その同じ1分間内に発生したその後のすべてのログイン/ログアウトは集計され、1分後に1件のレコードとして書き込まれます。)また、設定された 日次統計のリセット時刻 には、無条件で新規のレコードが作成されます。
データの説明
次の表は、concurrent_users テーブルの各メトリック(列)の名前(ID)、データ型(BIGINT、BINARY、BIT、DATETIME、ENUM、INT、VARCHAR など)、および説明を示しています。
| 列名 | データ型 | 説明 |
| num_users | INT | start_time および end_time で指定されたインターバル内にシステムにログインしていたユーザー数 |
| concurrent_agent_users | INT | 「インタラクションの自動割り当て」、「メールおよびケースの処理」、または「サービスチャットの処理」の権限を持つユーザー数です。 |
| concurrent_mobile_users | INT | 「モバイルユーザーアプリへのログイン」権限を持つユーザーの数です。 |
| concurrent_agent_mobile_users | INT | 「モバイルユーザーアプリへのログイン」および「インタラクションの自動割り当て」の両方の権限を持つユーザー数です。 |
| users | JSON 配列 | これは、start_time および end_time で指定されたインターバルにシステムにログインしていたユーザーのユーザー名のリストです。
ユーザーは、[username1, username2, … usernameN] という形式の JSON 配列として指定されます。ここで、N = num_users です。 |
| start_time | TIMESTAMP | このレコード内の num_users および users データが有効であるインターバルの開始時刻です。
時刻は協定世界時 (UTC) で指定され、分単位に四捨五入されます。 なお、この時刻が agent_activity テーブルで報告される状態変化の時刻と数秒程度異なることは正常な動作です。 |
| end_time | TIMESTAMP | このレコード内の num_users および users データが有効であるインターバルの終了時刻です。
時刻は協定世界時 (UTC) で指定され、分単位で四捨五入されます。 なお、この時刻が agent_activity テーブルで報告される状態変更の時刻と数秒程度異なることは正常な動作です。 |