Simple Log Service (SLS) のサービスログ機能は、詳細ログ、重要ログ、タスク実行ログを記録します。このトピックでは、各ログタイプのログフィールドについて説明します。
ログタイプ
サービスログ機能を有効にすると、生成するサービスログのタイプを選択できます。次の表に、利用可能なログタイプを示します。
カスタムクエリ文の互換性を確保するために、 __topic__: XXX を使用してログタイプを指定してください。
|
タイプ |
概要 |
Logstore 名 |
詳細 |
説明 |
|
詳細ログ |
プロジェクト内のすべてのリソースに対して実行された操作 (作成、変更、更新、削除、読み取り、書き込み操作など) を記録します。 説明
JDBC プロトコル経由のアクセスはログに記録されません。 |
internal-operation_log |
コンソール、コンシューマーグループ、SDK などのクライアントからのリクエストを含む、すべての API リクエストと操作の詳細な操作ログです。 |
|
|
重要ログ |
Logstore レベルのコンシューマーグループ遅延ログ、および Logtail のエラー、ハートビート、統計ログが含まれます。 |
internal-diagnostic_log |
コンシューマーグループ遅延ログは 2 分ごとに生成されます。コンシューマーグループ遅延ログをクエリするには、クエリ文で |
|
|
Logtail のエラーを記録します。 ログは 30 秒ごとに生成されます。この期間内に同じタイプのエラーが複数回発生した場合、システムは発生総数とランダムなエラーメッセージを 1 つだけ記録します。Logtail アラートログをクエリするには、クエリ文で |
||||
|
Logtail の収集統計を記録します。 ログは 10 分ごとに生成されます。Logtail 収集ログをクエリするには、クエリ文で |
||||
|
Logtail からの定期的なステータスログを記録します。 ログは 1 分ごとに生成されます。Logtail ステータスログをクエリするには、クエリ文で |
||||
|
運用ログ |
プロジェクト内のデータ変換、Scheduled SQL、データインポート、データ転送ジョブの運用メトリックと運用ログを記録します。 |
internal-diagnostic_log |
各 Scheduled SQL インスタンスが完了した後にログが生成されます。 Scheduled SQL 運用ログをクエリするには、クエリ文で |
|
|
ログは 1 分ごとに生成されますが、ジョブのデータソースにデータが含まれている場合に限ります。 これらの運用ログをクエリするには、クエリ文で |
詳細ログ
Method フィールドによると、詳細ログは読み取り操作、書き込み操作、リソース操作の 3 つのカテゴリに分類されます。
|
カテゴリ |
リクエストメソッド |
|
読み取り操作 |
読み取り操作ログは、次の API オペレーションを呼び出すときに生成されます。
|
|
書き込み操作 |
書き込み操作ログは、次の API オペレーションを呼び出すときに生成されます。
|
|
リソース操作 |
他のすべての API オペレーションは、リソース操作ログを生成します。 例:`CreateProject` と `DeleteProject`。 |
詳細ログの共通フィールド
|
パラメーター |
説明 |
例 |
|
APIVersion |
API のバージョンです。 |
0.6.0 |
|
AccessKeyId |
Log Service へのアクセスに使用される AccessKey です。 |
LTA****TRx |
|
CallerType |
API 呼び出し元のタイプです。 |
Subuser |
|
InvokerUid |
操作を実行したユーザーの Alibaba Cloud アカウント ID です。 |
175****532 |
|
Latency |
リクエストのレイテンシーです。単位:マイクロ秒。 |
123279 |
|
LogStore |
操作の対象となる Logstore の名前です。 |
LogStore-1 |
|
Method |
ログを生成したリクエストメソッドです。 |
GetLogStoreLogs |
|
NetOutFlow |
読み取りトラフィックの量です。単位:バイト。 |
120 |
|
NetworkOut |
インターネット経由の読み取りトラフィック量。単位:バイト。 |
10 |
|
Project |
操作の対象となるプロジェクトの名前です。 |
project-1 |
|
RequestId |
リクエスト ID です。 |
8AEADC8B0AF2FA2592C9**** |
|
SourceIP |
クライアントの送信元 IP アドレスです。 |
47.100.**.** |
|
Status |
レスポンスで返されるステータスコードです。 |
200 |
|
UserAgent |
クライアントのユーザーエージェントです。 |
sls-java-sdk-v-0.6.1 |
読み取り操作ログ固有のフィールド
|
パラメーター |
説明 |
例 |
|
BeginTime |
リクエストの開始時刻 (UNIX タイムスタンプ) です。 |
1523868463 |
|
DataStatus |
レスポンスのデータステータスです。有効な値は `Complete`、`OK`、`Unknown` です。 |
OK |
|
EndTime |
リクエストの終了時刻 (UNIX タイムスタンプ) です。 |
1523869363 |
|
Offset |
`GetLogs` リクエストの行オフセットです。 |
20 |
|
Query |
元のクエリ文です。 |
UserAgent: [consumer-group-java]* |
|
RequestLines |
リクエストされた行数です。 |
100 |
|
ResponseLines |
返された行数です。 |
100 |
|
Reverse |
タイムスタンプに基づいてログが返される順序です。
|
0 |
|
TermUnit |
形態素解析後のクエリ文の単語数です。 |
0 |
|
Topic |
ログトピックです。 |
topic-1 |
書き込み操作ログ固有のフィールド
|
パラメーター |
説明 |
例 |
|
InFlow |
書き込まれた生データのサイズです。単位:バイト。 |
200 |
|
InputLines |
リクエストに書き込まれた行数。 |
10 |
|
NetInflow |
圧縮後に書き込まれたデータのサイズです。単位:バイト。 |
100 |
|
Shard |
データが書き込まれるシャードの ID です。 |
1 |
|
Topic |
ログトピックです。 |
トピック-1 |
コンシューマーグループ遅延ログ
|
パラメーター |
説明 |
例 |
|
consumer_group |
コンシューマーグループの名前です。 |
consumer-group-1 |
|
fallbehind |
コンシューマーの現在位置とログの末尾との間の遅延 (秒単位) です。 |
12345 |
|
Logstore |
Logstore の名前です。 |
LogStore-1 |
|
Project |
プロジェクトの名前です。 |
project-1 |
|
shard |
消費されているシャードの 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 の名前です。 |
Logstore-1 |
|
os |
Linux や Windows などのオペレーティングシステムです。 |
Linux |
|
Project |
プロジェクト名。 |
プロジェクト-1 |
|
source_ip |
Logtail がインストールされているサーバーの IP アドレスです。 |
47.100.. |
|
version |
Logtail のバージョン。 |
0.14.2 |
Logtail 収集ログ
Logtail 収集ログは、file_name フィールドに基づいて 2 つのタイプに分類されます。
-
単一のログファイルの収集統計。
-
Logstore の収集統計。file_name フィールドは
logstore_statisticsに設定されます。
この表は、Logtail 収集ログのフィールドを説明しています。
|
パラメーター |
説明 |
例 |
|
Logstore |
Logstore の名前です。 |
Logstore-1 |
|
config_name |
Logtail 構成の名前です。名前はグローバルに一意で、 |
##1.0##project-1$LogStore-1 |
|
error_line |
エラーの原因となった生ログエントリです。 |
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 |
|
file_dev |
ログファイルのデバイス ID です。 説明
このフィールドは、 |
123 |
|
file_inode |
ログファイルの inode です。 説明
このフィールドは、 |
124 |
|
file_name |
ログファイルの完全なパス、または値 |
/abc/file_1 |
|
file_size |
ログファイルのサイズです (単位:バイト)。 |
12345 |
|
history_data_failures |
データ処理の累積失敗回数です。 |
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_failures |
正規表現マッチングの失敗数。 |
1 |
|
send_failures |
タイムウィンドウ内での送信失敗回数。 |
12 |
|
source_ip |
Logtail がインストールされているサーバーの IP アドレス。 |
47.100.. |
|
succeed_lines |
正常に処理されたログ行の数です。 |
123 |
|
time_format_failures |
時間フォーマットのマッチングに失敗した回数です。 |
122 |
|
total_bytes |
読み取られたバイトの総数。 |
12345 |
file_name フィールドが logstore_statistics に設定されている Logstore 統計にのみ表示されるフィールドは次のとおりです。
|
パラメーター |
説明 |
例 |
|
send_block_flag |
タイムウィンドウの終わりに送信キューがブロックされているかどうかを示します。 |
false |
|
send_discard_error |
データエラーまたは権限不足のためにタイムウィンドウ内で破棄されたパケット数です。 |
0 |
|
send_network_error |
ネットワークエラーのためにタイムウィンドウ内で送信に失敗したパケット数です。 |
12 |
|
send_queue_size |
タイムウィンドウの終わりに送信キューにある未送信パケットの数です。 |
3 |
|
send_quota_error |
クォータを超過したため、タイムウィンドウ内に送信できなかったパケット数。 |
0 |
|
send_success_count |
タイムウィンドウ内で正常に送信されたパケット数です。 |
12345 |
|
sender_valid_flag |
タイムウィンドウの終了時点において、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 |
|
hostname |
ホストのホスト名です。 |
abc2.**** |
|
instance_id |
ランダムに生成されるインスタンス ID です。 |
05AFE618-0701-11E8-A95B-00163E025256_10.11.12.13_151745**** |
|
ip |
ホストの IP アドレスです。 |
47.100.. |
|
load |
平均システム負荷です。 |
0.01 0.04 0.05 2/376 5277 |
|
memory |
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 |
|
user_defined_id |
ユーザー定義 ID です。 |
aliyun-log-id |
|
uuid |
ホストの UUID です。 |
64F28D10-D100-492C-8FDC-0C62907F**** |
|
version |
Logtail のバージョンです。 |
0.14.2 |
|
project |
Logtail 構成を含むプロジェクトです。 |
my-project |
detail_metric フィールドは、次のフィールドを持つ JSON オブジェクトです。
|
パラメーター |
説明 |
例 |
|
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 の起動以降に更新された Logtail 構成項目の総数です。 |
1 |
|
config_update_last_time |
最後の 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 |
プラグイン機能が有効かどうかを示します。
|
false |
|
poll_modify_size |
変更イベントを監視しているファイルの数です。 |
1 |
|
polling_dir_cache |
ポーリングキャッシュ内のディレクトリ数です。 |
1 |
|
polling_file_cache |
ポーリングキャッシュ内のファイル数です。 |
1 |
|
process_bytes_ps |
1 秒あたりに処理されるログの量 (バイト単位) です。 |
1000 |
|
process_lines_ps |
1 秒あたりに処理されるログ行の数です。 |
1000 |
|
process_queue_full |
フル処理キューの数 |
1 |
|
process_queue_total |
処理キューの数です。 |
10 |
|
process_tps |
1 秒あたりの処理トランザクション数 (TPS) です。 |
0 |
|
reader_count |
現在読み取られているファイルの数です。 |
1 |
|
region |
ホストマシンが配置されているリージョンです。 |
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_concurrency |
同時送信リクエストの最大数です。 |
10 |
|
send_tps |
1 秒あたりの送信トランザクション数 (TPS) です。 |
0.075 |
|
sender_invalid |
エラーステータスの送信キューの数です。 |
0 |
|
start_time |
Logtail プロセスの起動時刻です。 |
2021-07-20 16:19:22 |
|
used_sending_concurrency |
現在のアクティブな送信リクエストの数です。 |
0 |
Scheduled SQL ジョブ実行ログ
|
フィールド |
説明 |
例 |
|
__topic__ |
ログトピックです。常に `scheduled_sql_alert` です。 |
scheduled_sql_alert |
|
project |
Scheduled SQL ジョブを含むプロジェクトです。 |
my-project-name |
|
job_name |
Scheduled SQL ジョブの名前です。 |
sql-16xxxxxxx-xxxxxx |
|
schedule_id |
スケジュール ID です。 |
77****ca |
|
job_type |
Scheduled SQL ジョブのタイプです。常に `ScheduledSQL` です。 |
ScheduledSQL |
|
instance_id |
インスタンスの ID です。 |
7e****dc |
|
create_time |
インスタンスの作成時刻 (秒単位の UNIX タイムスタンプ) です。 |
1652343365 |
|
schedule_time |
インスタンスのスケジュール時刻 (秒単位の UNIX タイムスタンプ) です。 |
1652343360 |
|
trigger_time |
インスタンスが実行をトリガーされた時刻 (秒単位の UNIX タイムスタンプ) です。 |
1652343365 |
|
__time__ |
インスタンス実行の終了時刻 (秒単位の UNIX タイムスタンプ) です。 |
1652343366 |
|
status |
インスタンスの実行ステータスです。指定できる値は `FAILED` と `SUCCEEDED` です。 |
FAILED |
|
error_code |
インスタンスの実行が失敗した場合のエラーコードです。 |
SQLFailed |
|
error_message |
インスタンスの実行が失敗した場合の詳細なエラーメッセージです。 |
sql syntax error |
|
fallbehind |
実行レイテンシー (秒単位) で、`trigger_time` と `schedule_time` の差として測定されます。 |
85 |
|
succeed_lines |
|
100 |
ETL ジョブの運用ログ
|
パラメーター |
説明 |
例 |
|
__topic__ |
ログのトピックです。値は常に `etl_metrics` です。 |
etl_metrics |
|
metric_type |
運用ログのタイプ識別子です。値は常に `ConnectorMetrics` です。 |
ConnectorMetrics |
|
project |
ジョブを含むプロジェクトです。 |
my-sls-project |
|
job_name |
ジョブの名前です。 |
job-16****53 |
|
instance_id |
ジョブインスタンスの ID です。 |
10e****b4f6 |
|
_etl_:connector_meta |
データソースまたは送信先のメタデータです。詳細については、「_etl_:connector_meta」をご参照ください。 |
N/A |
|
_etl_:connector_metrics |
データソースまたは送信先の運用メトリックです。詳細については、「_etl_:connector_metrics」をご参照ください。 |
N/A |
_etl_:connector_meta フィールドには、次のサブフィールドが含まれます。
|
パラメーター |
説明 |
例 |
|
action |
ジョブが実行する操作です。有効な値:
|
ingest |
|
connector |
データソースまたは送信先のタイプです。
|
oss |
|
instance |
ソースまたは送信先インスタンスの名前です。 |
my-oss-bucket |
|
task_id |
タスク ID です。 |
1669277 |
|
task_name |
タスク名です。 |
1652765276578_task_0 |
|
task_type |
タスクのタイプです。値は常に `CONNECTOR` です。 |
CONNECTOR |
_etl_:connector_metrics フィールドには、次のサブフィールドが含まれます。
|
パラメーター |
説明 |
例 |
|
state |
ジョブの運用ステータスです。
|
0 |
|
error |
ジョブのエラーメッセージです。 このフィールドは、エラーが発生した場合にのみ存在します。 |
fail to pull logs, unauthorized |
|
lags |
ジョブの進行状況です。 lags フィールドは、データ読み取りジョブのログにのみ存在します。つまり、action フィールドの値が ingest の場合です。このフィールドの値は、データソースタイプ (connector フィールド) に関連しています。
|
0.813 |
|
desc |
データ読み取りジョブの場合、つまり action フィールドが ingest に設定されている場合、desc フィールドがログに存在します。このフィールドの値は、データソースタイプ (connector フィールド) に関連しています。
|
s |
|
events |
レポート間隔で処理されたデータエントリの数です。 |
13245 |
|
failed |
レポート間隔で処理に失敗したデータエントリの数です。 |
3 |
|
native_bytes |
レポート間隔で処理された生データのサイズ (バイト単位) です。 |
7539125 |
|
events_bytes |
レポート間隔で処理された解析済みデータのサイズ (バイト単位) です。 |
13295475 |
|
pub_net_bytes |
レポート間隔で処理されたデータによって生成されたインターネットトラフィック (バイト単位) です。 |
45678 |
|
req_count |
レポート間隔でデータソースまたは送信先に送信されたリクエストの数です。 |
89 |
|
rep_time |
レポート間隔におけるデータソースまたは送信先の平均リクエストレイテンシーです。 |
38 |
|
rate_limit_hits |
レポート間隔におけるデータソースまたは送信先でのレート制限ヒット数です。 |
1 |
|
extras |
追加情報。このフィールドは、値が存在する場合にのみ含まれます。 このフィールドの値は、データソースタイプ (connector フィールド) に依存します。 |
{"events":"898","objectName":"shenzhen/2022/05/18/15/19_1652858350000000000_315eb857efeb9f00.snappy","objectSize":"212792"} |