Simple Log Serviceはサービスログ機能を提供します。 この機能を使用して、さまざまな種類のサービスログを生成できます。 このトピックでは、サービスログタイプと各ログタイプのフィールドについて説明します。
ログのタイプ
サービスログ機能を有効にする場合は、生成するサービスログの種類を選択する必要があります。 サービスログの種類を次の表に示します。
カスタムクエリステートメントの互換性を確保するために、ログタイプを __topic __: XXX
形式で指定することを推奨します。
ログタイプ | 概要 | ログストア | ログの詳細 | 説明 |
詳細なログ | 作成、変更、削除、読み取り、書き込み操作など、プロジェクト内のリソースに対して実行される操作を記録します。 説明 JDBCプロトコルを介して転送されるログは除外されます。 | internal-operation_log | Simple Log Serviceコンソールで送信され、コンシューマーグループとSDKを使用して送信されるリクエストを含む、すべてのAPIリクエストの詳細なログ。 | |
重要なログ | 消費者グループの消費遅延イベント、およびLogtailのエラー、ハートビート、統計に関連するイベントをLogstoreで記録します。 | internal-diagnostic_log | 消費者グループの消費遅延ログ。 これらのログは2分間隔で生成されます。 コンシューマーグループの消費遅延ログをクエリする場合は、クエリステートメントで | |
Logtailにエラーを記録するアラートログ。 アラートログは30秒間隔で生成されます。 同じエラーが30秒以内に複数回発生した場合、アラートログは1つだけ生成されます。 アラートログには、エラーが発生した合計回数と1つのエラーメッセージが含まれます。 Logtailアラートログをクエリする場合は、クエリステートメントで | ||||
Logtail設定に関する統計を記録する収集ログ。 これらのログは10分間隔で生成されます。 Logtail収集ログをクエリする場合は、クエリステートメントで | ||||
Logtailのステータスログ。 Logtailは定期的にステータスを報告します。 これらのログは1分間隔で生成されます。 Logtailステータスログをクエリする場合は、クエリステートメントで | ||||
ジョブ操作ログ | 指定したプロジェクトのデータ変換 (新バージョン) ジョブ、スケジュールされたSQLジョブ、データインポートジョブ、およびデータ配布 (新バージョン) ジョブの実行中のメトリクスと操作を記録します。 | internal-diagnostic_log | Scheduled SQLインスタンスは、Scheduled SQLログに対応します。 スケジュールされたSQLインスタンスの実行が停止すると、ログが報告されます。 スケジュールされたSQL操作ログをクエリする場合は、クエリステートメントで | |
これらのログは1分間隔で生成されます。 ジョブ関連のデータソースにデータがない場合、ログは報告されません。 ジョブの操作ログをクエリする場合は、クエリステートメントで |
詳細なログ
詳細ログは、[方法] フィールドに基づいて、読み取り操作ログ、書き込み操作ログ、およびリソース操作ログに分類されます。 次の表に、詳細ログのカテゴリを示します。
カテゴリ | リクエスト方法 |
読み取り操作ログ | 読み取り操作ログは、次のAPI操作を呼び出すと生成されます。
|
操作ログの書き込み | 書き込み操作ログは、次のAPI操作を呼び出すと生成されます。
|
リソース操作ログ | リソース操作ログは、次のAPI操作を呼び出すと生成されます。 CreateProjectやDeleteProjectなどのAPI操作 |
詳細ログの共通フィールド
項目 | 説明 | 例 |
APIVersion | API のバージョン。 | 0.6.0 |
AccessKeyId | Simple Log Serviceへのアクセスに使用されるAccessKey ID。 | LTA **** TRx |
CallerType | API呼び出し元のタイプ。 | サブユーザー |
InvokerUid | API操作の呼び出しに使用されるAlibaba CloudアカウントのID。 | 175 **** 532 |
レイテンシ | リクエストのレイテンシ。 単位:マイクロ秒。 | 123279 |
LogStore | ログストアの名前 | logstore-1 |
移動方法 | ログが記録されるAPI操作。 | GetLogStoreLogs |
NetOutFlow | 読み取りトラフィックの量。 単位はバイトです。 | 120 |
NetworkOut | インターネット経由で受信される読み取りトラフィックの量。 単位はバイトです。 | 10 |
プロジェクト | プロジェクトの名前。 | project-1 |
RequestId | リクエストの ID。 | 8AEADC8B0AF2FA2592C9 **** |
SourceIP | リクエストを送信するクライアントのIPアドレス。 | 47.100。**。** 。 |
ステータス | リクエストに対するレスポンスのHTTPステータスコード。 | 200 |
UserAgent | API操作を呼び出すためにクライアントが使用するエージェント。 | sls-java-sdk-v-0.6.1 |
読み取り操作ログに固有のフィールド
項目 | 説明 | 例 |
BeginTime | リクエストの開始時刻。 この値は UNIX タイムスタンプです。 | 1523868463 |
DataStatus | リクエストへの応答。 有効な値には、Complete、OK、およびUnknownが含まれます。 | OK |
EndTime | リクエストの終了時刻。 この値は UNIX タイムスタンプです。 | 1523869363 |
オフセット | GetLogs操作を呼び出すときに指定する読み取りオフセット。 | 中国 (深セン) の Enterprise Edition トランジットルーターへ 20 GB の |
クエリ | 元のクエリ文。 | UserAgent: [consumer-group-java]* |
リクエストライン | 呼び出し元が要求した行数。 | 100 |
ResponseLines | 返された行の数。 | 100 |
リバース | ログがタイムスタンプの降順で返されるかどうかを示します。
| 0 |
TermUnit | 検索文に含まれる区切りキーワードの数。 | 0 |
トピック | ログのトピックです。 | トピック-1 |
操作ログの書き込みに固有のフィールド
項目 | 説明 | 例 |
InFlow | 書き込みたい生データのサイズ。 単位はバイトです。 | 200 |
入力ライン | 書き込みたい行の数。 | 10 |
NetInflow | 書き込みたい圧縮データのサイズ。 単位はバイトです。 | 100 |
シャード | データが書き込まれるシャードのID。 | 1 |
トピック | ログのトピックです。 | トピック-1 |
消費者グループの消費遅延ログ
項目 | 説明 | 例 |
consumer_group | 消費者グループの名前です。 | consumer-グループ-1 |
フォールバック | 現在の消費チェックポイントと、最後の書き込み操作ログが記録される時点との間隔。 単位は秒です。 | 12345 |
logstore | ログストアの名前 | logstore-1 |
project | プロジェクトの名前。 | project-1 |
シャード | データが消費されるシャードのID。 | 1 |
Logtailアラートログ
項目 | 説明 | 例 |
alarm_count | 指定された時間ウィンドウ内にアラートが生成された回数。 | 10 |
alarm_message | アラートをトリガーするサンプルの生ログ。 | M_INFO_COL,all_status_monitor,T22380,0,2018-04-17 10:48:25.0,AY66K,AM5,2018-04-17 10:48:25.0,2018-04-17 10:48:30.561,i-23xebl5ni.1569395.715455 901,00789b |
alarm_type | アラートのタイプ。 | REGISTER_INOTIFY_FAIL_ALARM |
logstore | ログストアの名前 | logstore-1 |
os | オペレーティングシステム。 例: LinuxまたはWindows。 | Linux |
project | プロジェクトの名前。 | project-1 |
source_ip | LogtailがインストールされているサーバーのIPアドレス。 | 47.100。**。** 。 |
バージョン | Logtailのバージョン。 | 0.14.2 |
Logtail収集ログ
Logtail収集ログは、file_nameフィールドに基づいて次の2つのサブタイプに分類されます。
ログファイルのLogtail構成に関する統計。
LogstoreのLogtail設定に関する統計。 設定では、file_nameフィールドは
logstore_statistics
に設定されます。
次の表に、Logtail収集ログのフィールドを示します。
項目 | 説明 | 例 |
logstore | ログストアの名前 | logstore-1 |
config_name | Logtail設定の名前。 名前は、 | ##1.0# プロジェクト-1$logstore-1 |
エラー_ライン | エラーの原因となる生ログ。 | M_INFO_COL,all_status_monitor,T22380,0,2018-04-17 10:48:25.0,AY66K,AM5,2018-04-17 10:48:25.0,2018-04-17 10:48:30.561,i-23xebl5ni.1569395.715455 901,00789b |
ファイル_dev | ログファイルのデバイスID。 説明
| 123 |
ファイル_inode | ログファイルのiノード。 説明
| 124 |
file_name | ログファイルの完全パスまたは | /abc/file_1 |
ファイル_サイズ | ログファイルのサイズ。 単位はバイトです。 | 12345 |
history_data_失敗 | データの処理に失敗した回数。 | 0 |
last_read_time | 指定された時間ウィンドウでの最後の読み取り時刻。 この値は UNIX タイムスタンプです。 | 1525346677 |
project | プロジェクトの名前。 | project-1 |
logtail_version | Logtailのバージョン。 | 0.14.2 |
os | オペレーティングシステム。 | Windows |
parse_failures | 指定された時間ウィンドウで解析に失敗した行の数。 | 12 |
read_avg_delay | 指定したタイムウィンドウでログデータを読み込むたびに生成されるオフセット値と実際のファイルサイズの差の平均値。 | 65 |
read_count | 指定された時間ウィンドウでの読み取り数。 | 10 |
read_offset | ログファイルの最後の読み取りオフセット。 単位はバイトです。 | 12345 |
regex_match_失敗 | 正規表現が一致しない回数。 | 1 |
send_failures | 指定された時間ウィンドウ内にログが送信されない回数。 | 12 |
source_ip | LogtailがインストールされているサーバーのIPアドレス。 | 47.100。**。** 。 |
success_lines | 処理される行の数。 | 123 |
time_format_失敗 | ログ時間が一致しない回数。 | 122 |
total_bytes | 読み取られるデータの合計サイズ。 単位はバイトです。 | 12345 |
次の表に、file_name
フィールドがlogstore_statistics
に設定されている場合に収集されるLogstore統計に固有のフィールドを示します。
項目 | 説明 | 例 |
send_block_フラグ | 指定された時間ウィンドウの終了時に送信キューがブロックされるかどうかを示します。 | false |
send_discard_エラー | 指定された時間枠内にデータエラーまたは不十分な権限が原因で破棄されたパケットの数。 | 0 |
send_network_エラー | 指定された時間ウィンドウ内にネットワークエラーが原因で送信に失敗したパケットの数。 | 12 |
send_queue_size | 指定された時間ウィンドウが終了したときの現在の送信キュー内の未送信パケットの数。 | 3 |
send_quota_エラー | 指定された時間ウィンドウでLogtailクォータを超えたために送信に失敗したパケットの数。 | 0 |
send_success_count | 指定された時間ウィンドウ内に送信されたパケットの数。 | 12345 |
sender_valid_フラグ | 指定された時間ウィンドウが終了したときに、現在のLogstoreの送信フラグが有効かどうかを示します。 有効な値:
| true |
max_send_success_time | 指定された時間ウィンドウでデータが最後に送信された時刻。 この値は UNIX タイムスタンプです。 | 1525342763 |
max_unsend_time | 指定された時間ウィンドウ内に送信キュー内のパケットの送信に失敗した最後の時刻。 この値は UNIX タイムスタンプです。 送信キューが空の場合、値は0です。 | 1525342764 |
min_unsend_time | 指定された時間ウィンドウ内に送信キュー内のパケットの送信に失敗した最初の時間。 この値は UNIX タイムスタンプです。 送信キューが空の場合、値は0です。 | 1525342764 |
Logtailステータスログ
項目 | 説明 | 例 |
cpu | LogtailプロセスのCPU負荷。 | 0.001333156 |
ホスト名 | ホスト名。 | abc2 **** |
instance_id | インスタンスの ID です。 このIDはランダムに割り当てられます。 | 05AFE618-0701-11E8-A95B-00163E025256_10.11.12.13_151745 **** |
ip | ホストのIPアドレス。 | 47.100。**。** 。 |
ロード | 平均システム負荷。 | 0.01 0.04 0.05 2/376 5277 |
メモリ | Logtailプロセスによって占有されるメモリ領域。 単位:MB。 | 12 |
detail_metric | JSON形式のメトリクス。 詳細については、「detail_metric」をご参照ください。 | |
os | オペレーティングシステム。 | Linux |
os_cpu | システムのCPU使用率。 | 0.004120005 |
os_detail | オペレーティングシステムの詳細。 | 2.6.32-220.23.8.tcp1.34.el6.x86_64 |
ユーザー | ユーザー名。 | user |
user_defined_id | ユーザー定義ID。 | aliyun-log-id |
uuid | サーバーの汎用一意識別子 (UUID) 。 | 64F28D10-D100-492C-8FDC-0C62907F **** |
バージョン | Logtailのバージョン。 | 0.14.2 |
project | Logtail設定が属するプロジェクト。 | my-project |
次の表では、detail_metricフィールドに含まれるフィールドについて説明します。
項目 | 説明 | 例 |
config_count | Logtail設定の数。 | 1 |
config_get_last_time | Logtail設定が最後に取得された時刻。 | 2021-07-20 16:19:22 |
config_update_count | Logtailが起動された後のLogtail設定の更新数。 | 1 |
config_update_item_count | Logtailの起動後に更新された設定項目の総数。 | 1 |
config_update_last_time | Logtailが開始された後の最後のLogtail設定の更新時刻。 | 2021-07-20 16:18:42 |
env_config | 環境変数を使用してLogtail設定を作成するかどうかを示します。 | false |
event_tps | 1秒あたりのトランザクション数 (TPS) 。 | 1 |
last_read_event_time | データが最後に読み取られた時刻。 | 2021-07-20 16:18:42 |
last_send_time | データが最後に送信された時刻。 | 2021-07-20 16:18:42 |
multi_config | 同じファイルからログを収集するために複数のLogtail設定が有効になっているかどうかを示します。 | false |
net_err_stat | 前の1、5、および15分間にネットワーク送信エラーが発生した回数。 | 0,0,0 |
open_fd | 開いているログファイルの数。 | 1 |
plugin_enabled | Logtailプラグインが有効かどうかを示します。
| false |
poll_modify_size | 変更された監視対象ログファイルの数。 | 1 |
polling_dir_キャッシュ | スキャンされたディレクトリの数。 | 1 |
polling_file_キャッシュ | スキャンしたファイルの数。 | 1 |
process_bytes_ps | 1秒あたりに処理されるログデータのサイズ。 単位はバイトです。 | 1000 |
process_lines_ps | 1秒あたりに処理されるログの数。 | 1000 |
process_queue_full | 最大処理能力に達する処理キューの数。 | 1 |
process_queue_total | 処理キューの総数。 | 10 |
process_tps | 1秒あたりのデータ処理トランザクション数。 | 0 |
reader_count | 処理中のログファイルの数。 | 1 |
region | Logtailが存在するリージョン。 | cn-hangzhou |
register_handler | 监视するディレクトリの数。 | 1 |
send_bytes_ps | 1秒あたりに送信される生ログデータのサイズ。 単位はバイトです。 | 11111 |
send_lines_ps | 1秒あたりに送信されるログの数。 | 1000 |
send_net_bytes_ps | 1秒あたりに送信されるネットワークデータの量。 単位はバイトです。 | 1000 |
send_queue_full | 最大送信容量に達する送信キューの数。 | 1 |
send_queue_total | 送信キューの総数。 | 12 |
send_request_並行性 | 送信キューから同時に送信できるパケットの最大数。 | 10 |
send_tps | 1秒あたりのデータ送信トランザクション数。 | 0.075 |
sender_invalid | 異常な送信キューの数。 | 0 |
start_time | 開始時刻 | 2021-07-20 16:19:22 |
used_sending_並行性 | 同時に送信されるパケットの数。 | 0 |
スケジュールされたSQLジョブの操作ログ
項目 | 説明 | 例 |
__topic__ | ログのトピックです。 有効値: scheduled_sql_alert | scheduled_sql_alert |
project | スケジュールされたSQLジョブが属するプロジェクト。 | my-project-name |
job_name | スケジュールされたSQLジョブの名前。 | sql-16xxxxxxx-xxxxxx |
schedule_id | SQLのスケジュールジョブのID。 | 77 **** ca |
job_type | スケジュールされたSQLジョブのタイプ。 有効値: ScheduledSQL。 | ScheduledSQL |
instance_id | スケジュールされたSQLジョブのインスタンスのID。 | 7e **** dc |
create_time | インスタンスが作成された時間。 単位は秒です。 | 1652343365 |
schedule_time | インスタンスの予定時刻。 単位は秒です。 | 1652343360 |
trigger_time | インスタンスの実行が開始された時刻。 単位は秒です。 | 1652343365 |
status | インスタンスのステータス。 有効な値: FAILEDおよびSUCCEEDED。 | FAILED |
エラー_コード | インスタンスの実行に失敗した原因。 | SQLFailed |
error_message | インスタンスの実行に失敗したエラーの詳細。 | sql構文エラー |
フォールバック | インスタンスの開始時刻とスケジュールされた時刻の間隔。 このフィールドは、インスタンスのレイテンシを示します。 単位は秒です。 | 85 |
success_lines |
| 100 |
データ変換 (新バージョン) ジョブ、データインポートジョブ、データシッピング (新バージョン) ジョブの操作ログ
項目 | 説明 | 例 |
__topic__ | ログのトピックです。 有効値: etl_metrics | etl_metrics |
metric_type | ジョブ操作ログのタイプ。 有効値: ConnectorMetrics。 | ConnectorMetrics |
project | ジョブが属するプロジェクト。 | my-sls-project |
job_name | ジョブの名前 | 仕事-16 **** 53 |
instance_id | ジョブのインスタンスのID。 | 10e **** b4f6 |
_etl_:connector_meta | データソースまたは宛先のタスクメタデータ。 詳細については、「 _etl_:connector_meta」をご参照ください。 | なし |
_etl_:connector_metrics | データソースまたは宛先のメトリックを実行するタスク。 詳細については、「 _etl_:connector_metrics」をご参照ください。 | なし |
次の表では、_etl_:connector_metaフィールドに含まれるサブフィールドについて説明します。
項目 | 説明 | 例 |
アクション | タスクによって実行される操作。 有効な値:
| 摂取 |
コネクター | データソースまたは宛先のタイプ。
| oss |
インスタンス | データソースインスタンスまたは宛先インスタンスの名前。 | my-oss-bucket |
task_id | タスクのID。 | 1669277 |
task_name | タスクの名前。 | 1652765276578_task_0 |
task_type | タスクの ID を設定します。 有効値: CONNECTOR。 | コネクター |
次の表では、_etl_:connector_metricsフィールドに含まれるサブフィールドについて説明します。
項目 | 説明 | 例 |
state | タスクのステータスです。
| 0 |
エラー | タスクのエラーメッセージ。 エラーメッセージが存在しない場合、フィールドはログに表示されません。 | ログのプルに失敗、不正 |
遅れ | タスクの進行状況。 このフィールドは、データの読み取りに使用されるタスクでのみ使用できます。 lagsフィールドは、actionフィールドの値が取り込み中の場合にのみログに表示されます。 このフィールドの値は、connectorフィールドで指定されるデータソースのタイプによって異なります。
| 0.813 |
desc | このフィールドは、データの読み取りに使用されるタスクでのみ使用できます。 descフィールドは、actionフィールドの値がインジェストの場合にのみログに表示されます。 このフィールドの値は、connectorフィールドで指定されるデータソースのタイプによって異なります。
| 秒 |
イベント | 指定された時間範囲内に処理されるデータエントリの数。 | 13245 |
失敗しました | 指定された時間範囲内に処理に失敗したデータエントリの数。 | 3 |
native_bytes | 指定された時間範囲内に処理される生データのサイズ。 | 7539125 |
events_bytes | 指定された時間範囲内に処理される解析済みデータのサイズ。 | 13295475 |
pub_net_バイト | 指定された時間範囲内にインターネット上で処理されるトラフィックの量。 | 45678 |
req_count | 指定された時間範囲内にデータソースまたは宛先に送信されたリクエストの数。 | 89 |
req_count | 指定された時間範囲内のデータソースまたは宛先の平均要求レイテンシ。 | 38 |
rate_limit_ヒット | データソースまたは宛先に送信されたリクエストが、指定された時間範囲内でスロットリングされる時間数。 | 1 |
エクストラ | その他の関連情報。 このフィールドは、フィールドの値が存在する場合にのみログに表示されます。 このフィールドの値は、connectorフィールドで指定されるデータソースのタイプによって異なります。 | {"events":"898","objectName":"shenzhen/2022/05/18/15/19_1652858350000000000_315eb857efeb9f00.snappy","objectSize":"212792"} |