O recurso de log de serviço do Simple Log Service (SLS) registra logs detalhados, importantes e de execução de tarefas. Este tópico descreve os campos de log para cada tipo.
Tipos de log
Ao ativar o recurso de log de serviço, selecione os tipos de log a gerar. A tabela a seguir lista os tipos disponíveis.
Para garantir a compatibilidade das suas instruções de consulta personalizadas, especifique o tipo de log usando __topic__: XXX.
|
Type |
Overview |
Logstore name |
Details |
Description |
|
Logs detalhados |
Registra operações em todos os recursos do projeto, incluindo criação, modificação, atualização, exclusão, leitura e escrita. Nota
O acesso via protocolo JDBC não é registrado. |
internal-operation_log |
Logs detalhados de todas as solicitações e operações de API, incluindo requisições de clientes como console, grupos de consumidores e SDKs. |
|
|
Logs importantes |
Inclui logs de atraso de grupo de consumidores no nível do Logstore, além de logs de erro, heartbeat e estatísticas do Logtail. |
internal-diagnostic_log |
Os logs de atraso de grupo de consumidores são gerados a cada 2 minutos. Para consultá-los, especifique |
|
|
Registra erros do Logtail. Um log é gerado a cada 30 segundos. Se o mesmo tipo de erro ocorrer várias vezes nesse período, o sistema registra apenas o total de ocorrências e uma mensagem de erro aleatória. Para consultar logs de alerta do Logtail, especifique |
||||
|
Registra estatísticas de coleta do Logtail. Um log é gerado a cada 10 minutos. Para consultar logs de coleta do Logtail, especifique |
||||
|
Registra logs periódicos de status do Logtail. Um log é gerado a cada minuto. Para consultar logs de status do Logtail, especifique |
||||
|
Logs operacionais |
Registra métricas e logs operacionais de transformação de dados, Scheduled SQL, importação de dados e tarefas de envio de dados em um projeto. |
internal-diagnostic_log |
Um log é gerado para cada instância do Scheduled SQL após a conclusão. Para consultar logs operacionais do Scheduled SQL, especifique |
|
|
Logs operacionais para tarefas de transformação de dados, importação de dados e envio de dados |
Os logs são gerados a cada minuto, mas somente se a fonte de dados da tarefa contiver dados. Para consultar esses logs operacionais, especifique |
Logs detalhados
Conforme o campo Method, os logs detalhados dividem-se em três categorias: operações de leitura, operações de escrita e operações de recursos.
|
Category |
Request method |
|
Operação de leitura |
Logs de operação de leitura são gerados ao chamar as seguintes operações de API:
|
|
Operação de escrita |
Logs de operação de escrita são gerados ao chamar as seguintes operações de API:
|
|
Operação de recurso |
Todas as outras operações de API geram logs de operação de recurso. Por exemplo, |
Campos comuns em logs detalhados
|
Parameter |
Description |
Example |
|
APIVersion |
Versão da API. |
0.6.0 |
|
AccessKeyId |
Chave de acesso usada para acessar o Log Service. |
LTA****TRx |
|
CallerType |
Tipo do chamador da API. |
Subuser |
|
InvokerUid |
ID da conta Alibaba Cloud do usuário que executou a operação. |
175****532 |
|
Latency |
Latência da solicitação. Unidade: microssegundos. |
123279 |
|
LogStore |
Nome do LogStore alvo da operação. |
LogStore-1 |
|
Method |
Método de solicitação que gerou o log. |
GetLogStoreLogs |
|
NetOutFlow |
Volume de tráfego de leitura. Unidade: bytes. |
120 |
|
NetworkOut |
Volume de tráfego de leitura pela internet. Unidade: bytes. |
10 |
|
Project |
Nome do Project alvo da operação. |
project-1 |
|
RequestId |
ID da solicitação. |
8AEADC8B0AF2FA2592C9**** |
|
SourceIP |
Endereço IP de origem do cliente. |
47.100.. |
|
Status |
Código de status retornado na resposta. |
200 |
|
UserAgent |
Agente de usuário do cliente. |
sls-java-sdk-v-0.6.1 |
Campos específicos dos logs de operação de leitura
|
Parameter |
Description |
Example |
|
BeginTime |
Hora de início da solicitação, representada como timestamp UNIX. |
1523868463 |
|
DataStatus |
Status dos dados da resposta. Valores válidos incluem |
OK |
|
EndTime |
Hora de término da solicitação, representada como timestamp UNIX. |
1523869363 |
|
Offset |
Deslocamento de linha em uma solicitação |
20 |
|
Query |
Instrução de consulta original. |
UserAgent: [consumer-group-java]* |
|
RequestLines |
Número de linhas solicitadas. |
100 |
|
ResponseLines |
Número de linhas retornadas. |
100 |
|
Reverse |
Ordem em que os logs são retornados, com base em seus timestamps.
|
0 |
|
TermUnit |
Número de palavras na instrução de consulta após tokenização. |
0 |
|
Topic |
Tópico do log. |
topic-1 |
Campos específicos dos logs de operação de escrita
|
Parameter |
Description |
Example |
|
InFlow |
Tamanho dos dados brutos gravados. Unidade: bytes. |
200 |
|
InputLines |
Número de linhas gravadas na solicitação. |
10 |
|
NetInflow |
Tamanho dos dados gravados após compressão. Unidade: bytes. |
100 |
|
Shard |
ID do Shard onde os dados foram gravados. |
1 |
|
Topic |
Tópico do log. |
topic-1 |
Logs de atraso de grupo de consumidores
|
Parameter |
Description |
Example |
|
consumer_group |
Nome do grupo de consumidores. |
consumer-group-1 |
|
fallbehind |
Atraso, em segundos, entre a posição atual do consumidor e o final do log. |
12345 |
|
Logstore |
Nome do Logstore. |
LogStore-1 |
|
Project |
Nome do Project. |
project-1 |
|
shard |
ID do shard sendo consumido. |
1 |
Logs de alerta do Logtail
|
Parameter |
Description |
Example |
|
alarm_count |
Número de alertas dentro da janela de tempo. |
10 |
|
alarm_message |
Amostra do log bruto que acionou o alerta. |
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 |
Tipo do alerta. |
REGISTER_INOTIFY_FAIL_ALARM |
|
Logstore |
Nome do Logstore. |
Logstore-1 |
|
os |
Sistema operacional, como Linux ou Windows. |
Linux |
|
Project |
Nome do Project. |
Project-1 |
|
source_ip |
Endereço IP do servidor onde o Logtail está instalado. |
47.100.. |
|
version |
Versão do Logtail. |
0.14.2 |
Logs de coleta do Logtail
Os logs de coleta do Logtail classificam-se em dois tipos com base no campo file_name.
Estatísticas de coleta de um único arquivo de log.
Estatísticas de coleta de um Logstore, onde o campo file_name está definido como
logstore_statistics.
A tabela a seguir descreve os campos nos logs de coleta do Logtail.
|
Parameter |
Description |
Example |
|
Logstore |
Nome do Logstore. |
Logstore-1 |
|
config_name |
Nome da configuração do Logtail. O nome é globalmente único e formatado como |
##1.0##project-1$LogStore-1 |
|
error_line |
Entrada de log bruta que causou o erro. |
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 do dispositivo do arquivo de log. Nota
Este campo não se aplica se o campo |
123 |
|
file_inode |
Inode do arquivo de log. Nota
Este campo não se aplica se o campo |
124 |
|
file_name |
Caminho completo do arquivo de log ou o valor |
/abc/file_1 |
|
file_size |
Tamanho do arquivo de log, em bytes. |
12345 |
|
history_data_failures |
Número acumulado de falhas no processamento de dados. |
0 |
|
last_read_time |
Timestamp UNIX da última operação de leitura dentro da janela de tempo. |
1525346677 |
|
Project |
Nome do Project. |
project-1 |
|
logtail_version |
Versão do Logtail. |
0.14.2 |
|
os |
Sistema operacional. |
Windows |
|
parse_failures |
Número de linhas com falha na análise dentro da janela de tempo. |
12 |
|
read_avg_delay |
Diferença média entre o tamanho do arquivo e o deslocamento de leitura para cada operação de leitura dentro da janela de tempo. |
65 |
|
read_count |
Número de operações de leitura dentro da janela de tempo. |
10 |
|
read_offset |
Deslocamento de leitura atual no arquivo, em bytes. |
12345 |
|
regex_match_failures |
Número de falhas na correspondência de expressão regular. |
1 |
|
send_failures |
Número de operações de envio com falha dentro da janela de tempo. |
12 |
|
source_ip |
Endereço IP do servidor onde o Logtail está instalado. |
47.100.. |
|
succeed_lines |
Número de linhas de log processadas com sucesso. |
123 |
|
time_format_failures |
Número de falhas na correspondência de formato de tempo. |
122 |
|
total_bytes |
Total de bytes lidos. |
12345 |
Os campos a seguir aparecem apenas nas estatísticas do Logstore, onde o campo file_name está definido como logstore_statistics.
|
Parameter |
Description |
Example |
|
send_block_flag |
Indica se a fila de envio está bloqueada no final da janela de tempo. |
false |
|
send_discard_error |
Número de pacotes descartados dentro da janela de tempo devido a erros de dados ou permissões insuficientes. |
0 |
|
send_network_error |
Número de pacotes com falha no envio dentro da janela de tempo devido a erros de rede. |
12 |
|
send_queue_size |
Número de pacotes não enviados na fila de envio no final da janela de tempo. |
3 |
|
send_quota_error |
Número de pacotes com falha no envio dentro da janela de tempo porque a cota foi excedida. |
0 |
|
send_success_count |
Número de pacotes enviados com sucesso dentro da janela de tempo. |
12345 |
|
sender_valid_flag |
Indica se o sinalizador de envio para o Logstore é válido no final da janela de tempo. Valores válidos:
|
true |
|
max_send_success_time |
Timestamp UNIX da última operação de envio bem-sucedida dentro da janela de tempo. |
1525342763 |
|
max_unsend_time |
Timestamp UNIX do pacote mais recente com falha no envio da fila de envio dentro da janela de tempo. O valor é 0 se a fila estiver vazia. |
1525342764 |
|
min_unsend_time |
Timestamp UNIX do pacote mais antigo com falha no envio da fila de envio dentro da janela de tempo. O valor é 0 se a fila estiver vazia. |
1525342764 |
Logs de status do Logtail
|
Parameter |
Description |
Example |
|
cpu |
Utilização de CPU do processo Logtail. |
0,001333156 |
|
hostname |
Nome do host. |
abc2.**** |
|
instance_id |
ID da instância, gerado aleatoriamente. |
05AFE618-0701-11E8-A95B-00163E025256_10.11.12.13_151745**** |
|
ip |
Endereço IP do host. |
47.100.. |
|
load |
Carga média do sistema. |
0,01 0,04 0,05 2/376 5277 |
|
memory |
Uso de memória do processo Logtail, em MB. |
12 |
|
detail_metric |
Métricas detalhadas, no formato JSON. Para mais detalhes, consulte detail_metric. |
|
|
os |
Sistema operacional. |
Linux |
|
os_cpu |
Utilização geral de CPU do sistema. |
0,004120005 |
|
os_detail |
Informações detalhadas sobre o sistema operacional. |
2.6.32-220.23.8.tcp1.34.el6.x86_64 |
|
user |
Nome do usuário. |
user |
|
user_defined_id |
ID definido pelo usuário. |
aliyun-log-id |
|
uuid |
UUID do host. |
64F28D10-D100-492C-8FDC-0C62907F**** |
|
version |
Versão do Logtail. |
0.14.2 |
|
project |
Project que contém a configuração do Logtail. |
my-project |
O campo detail_metric é um objeto JSON com os seguintes campos.
|
Parameter |
Description |
Example |
|
config_count |
Número de configurações do Logtail. |
1 |
|
config_get_last_time |
Última vez em que a configuração do Logtail foi obtida. |
2021-07-20 16:19:22 |
|
config_update_count |
Número de atualizações da configuração do Logtail desde a inicialização do Logtail. |
1 |
|
config_update_item_count |
Total de itens de configuração do Logtail atualizados desde a inicialização do Logtail. |
1 |
|
config_update_last_time |
Timestamp da última atualização da configuração do Logtail. |
2021-07-20 16:18:42 |
|
env_config |
Indica se variáveis de ambiente são usadas para criar a configuração do Logtail. |
false |
|
event_tps |
Número de eventos por segundo (TPS). |
1 |
|
last_read_event_time |
Timestamp do último evento lido. |
2021-07-20 16:18:42 |
|
last_send_time |
Timestamp do último envio de dados. |
2021-07-20 16:18:42 |
|
multi_config |
Indica se o mesmo arquivo está sendo coletado por múltiplas configurações do Logtail. |
false |
|
net_err_stat |
Número de erros de rede ocorridos nos últimos 1, 5 e 15 minutos. |
0,0,0 |
|
open_fd |
Número de descritores de arquivo atualmente abertos. |
1 |
|
plugin_enabled |
Indica se a funcionalidade de plugin está ativada.
|
false |
|
poll_modify_size |
Número de arquivos monitorados quanto a eventos de modificação. |
1 |
|
polling_dir_cache |
Número de diretórios no cache de polling. |
1 |
|
polling_file_cache |
Número de arquivos no cache de polling. |
1 |
|
process_bytes_ps |
Volume de log processado por segundo, em bytes. |
1000 |
|
process_lines_ps |
Número de linhas de log processadas por segundo. |
1000 |
|
process_queue_full |
Número de filas de processamento cheias. |
1 |
|
process_queue_total |
Número de filas de processamento. |
10 |
|
process_tps |
Número de transações de processamento por segundo (TPS). |
0 |
|
reader_count |
Número de arquivos atualmente sendo lidos. |
1 |
|
region |
Região onde a máquina host está localizada. |
cn-hangzhou |
|
register_handler |
Número de diretórios registrados para monitoramento. |
1 |
|
send_bytes_ps |
Volume de logs brutos enviados por segundo, em bytes. |
11111 |
|
send_lines_ps |
Número de linhas de log enviadas por segundo. |
1000 |
|
send_net_bytes_ps |
Volume de tráfego de rede enviado por segundo, em bytes. |
1000 |
|
send_queue_full |
Número de filas de envio cheias. |
1 |
|
send_queue_total |
Número de filas de envio. |
12 |
|
send_request_concurrency |
Número máximo de solicitações de envio simultâneas. |
10 |
|
send_tps |
Número de transações de envio por segundo (TPS). |
0,075 |
|
sender_invalid |
Número de filas de envio em estado de erro. |
0 |
|
start_time |
Hora de inicialização do processo Logtail. |
2021-07-20 16:19:22 |
|
used_sending_concurrency |
Número atual de solicitações de envio ativas. |
0 |
Logs de execução de tarefas do Scheduled SQL
|
Field |
Description |
Example |
|
__topic__ |
Tópico do log. Sempre |
scheduled_sql_alert |
|
project |
Projeto que contém a tarefa do Scheduled SQL. |
my-project-name |
|
job_name |
Nome da tarefa do Scheduled SQL. |
sql-16xxxxxxx-xxxxxx |
|
schedule_id |
ID do agendamento. |
77****ca |
|
job_type |
Tipo da tarefa do Scheduled SQL. Sempre |
ScheduledSQL |
|
instance_id |
ID da instância. |
7e****dc |
|
create_time |
Hora de criação da instância, como timestamp UNIX em segundos. |
1652343365 |
|
schedule_time |
Hora agendada da instância, como timestamp UNIX em segundos. |
1652343360 |
|
trigger_time |
Hora em que a instância foi acionada para execução, como timestamp UNIX em segundos. |
1652343365 |
|
__time__ |
Hora de término da execução da instância, como timestamp UNIX em segundos. |
1652343366 |
|
status |
Status de execução da instância. Os valores possíveis são |
FAILED |
|
error_code |
Código de erro caso a execução da instância tenha falhado. |
SQLFailed |
|
error_message |
Mensagem de erro detalhada caso a execução da instância tenha falhado. |
sql syntax error |
|
fallbehind |
Latência de execução em segundos, medida como a diferença entre |
85 |
|
succeed_lines |
|
100 |
Logs operacionais para tarefas ETL
|
Parameter |
Description |
Example |
|
__topic__ |
Tópico do log. O valor é sempre |
etl_metrics |
|
metric_type |
Identificador de tipo do log operacional. O valor é sempre |
ConnectorMetrics |
|
project |
Project que contém a tarefa. |
my-sls-project |
|
job_name |
Nome da tarefa. |
job-16****53 |
|
instance_id |
ID da instância da tarefa. |
10e****b4f6 |
|
_etl_:connector_meta |
Metadados da fonte ou destino de dados. Para mais informações, consulte _etl_:connector_meta. |
N/A |
|
_etl_:connector_metrics |
Métricas operacionais da fonte ou destino de dados. Para mais informações, consulte _etl_:connector_metrics. |
N/A |
O campo _etl_:connector_meta inclui os seguintes subcampos.
|
Parameter |
Description |
Example |
|
action |
Operação realizada pela tarefa. Valores válidos:
|
ingest |
|
connector |
Tipo da fonte ou destino de dados.
|
oss |
|
instance |
Nome da instância de origem ou destino. |
my-oss-bucket |
|
task_id |
ID da tarefa. |
1669277 |
|
task_name |
Nome da tarefa. |
1652765276578_task_0 |
|
task_type |
Tipo da tarefa. O valor é sempre |
CONNECTOR |
O campo _etl_:connector_metrics inclui os seguintes subcampos.
|
Parameter |
Description |
Example |
|
state |
Status operacional da tarefa.
|
0 |
|
error |
Mensagem de erro da tarefa. Este campo está presente apenas quando ocorre um erro. |
fail to pull logs, unauthorized |
|
lags |
Progresso da tarefa. O campo lags está presente nos logs apenas para tarefas de leitura de dados, ou seja, quando o valor do campo action é ingest. O valor deste campo depende do tipo de fonte de dados (campo connector).
|
0,813 |
|
desc |
Para tarefas de leitura de dados, ou seja, quando o campo action está definido como ingest, o campo desc está presente no log. O valor deste campo depende do tipo de fonte de dados (campo connector).
|
s |
|
events |
Número de entradas de dados processadas no intervalo de relatório. |
13245 |
|
failed |
Número de entradas de dados com falha no processamento durante o intervalo de relatório. |
3 |
|
native_bytes |
Tamanho bruto dos dados processados no intervalo de relatório, em bytes. |
7539125 |
|
events_bytes |
Tamanho dos dados analisados processados no intervalo de relatório, em bytes. |
13295475 |
|
pub_net_bytes |
Tráfego de internet gerado pelos dados processados no intervalo de relatório, em bytes. |
45678 |
|
req_count |
Número de solicitações enviadas à fonte ou destino de dados no intervalo de relatório. |
89 |
|
rep_time |
Latência média de solicitação para a fonte ou destino de dados no intervalo de relatório. |
38 |
|
rate_limit_hits |
Número de atingimentos do limite de taxa na fonte ou destino de dados no intervalo de relatório. |
1 |
|
extras |
Informações adicionais. Este campo é incluído apenas se houver um valor presente. O valor deste campo depende do tipo de fonte de dados (campo connector). |
{"events":"898","objectName":"shenzhen/2022/05/18/15/19_1652858350000000000_315eb857efeb9f00.snappy","objectSize":"212792"} |