Importe arquivos de log de buckets do Object Storage Service (OSS) para o Simple Log Service para consulta, análise e transformação. O Simple Log Service importa objetos do OSS de até 5 GB. Para objetos compactados, esse limite aplica-se ao tamanho compactado.
Faturamento
O Simple Log Service não cobra pelo recurso de importação de dados. No entanto, como esse recurso chama APIs do Object Storage Service (OSS), há geração de taxas de tráfego e de solicitação do OSS. Para obter mais informações sobre os preços dos itens faturáveis relacionados, consulte Preços do OSS. A taxa diária do OSS para importação de dados é calculada pela seguinte fórmula:
![]()
Pré-requisitos
Carregue os arquivos de log em um bucket do Object Storage Service (OSS). Para mais detalhes, consulte Upload objects.
Crie um Project e um Logstore. Consulte Manage projects e Create a basic Logstore para instruções.
Conclua a Autorização de Acesso a Recursos Cloud para autorizar o Simple Log Service a acessar seus recursos do OSS com a função AliyunLogImportOSSRole.
-
Sua conta precisa da permissão oss:ListBuckets para listar buckets do OSS. Veja mais em Attach a custom policy to a RAM user.
Para usuários RAM, conceda também a permissão PassRole. Consulte Create a custom policy e Manage RAM user permissions para orientações.
{ "Statement": [ { "Effect": "Allow", "Action": ["ram:PassRole", "ram:GetRole"], "Resource": "acs:ram:*:*:role/aliyunlogimportossrole" }, { "Effect": "Allow", "Action": "oss:GetBucketWebsite", "Resource": "*" }, { "Effect": "Allow", "Action": "oss:ListBuckets", "Resource": "*" } ], "Version": "1" }Para importar dados entre contas diferentes, a conta raiz B deve autorizar a Conta A e uma função dentro da Conta A usando uma Bucket Policy no console do OSS. Exemplo de função:
acs:ram::123456789:role/aliyunlogimportossrole.
Criar uma configuração de importação de dados
Se você anexar dados a um arquivo do OSS já importado, o job de importação reimportará o arquivo inteiro.
Faça login no console do Simple Log Service.
Na seção Import Data, clique em na aba Data Import e selecione OSS - Data Import.
Selecione o Project e o Logstore de destino e clique em Next.
-
Configure a importação.
-
Na etapa Import Configuration, defina os seguintes parâmetros.
Clique em Maximum Lines para visualizar os resultados da importação.
Após confirmar as configurações, clique em Preview.
-
-
Crie índices e visualize os dados. Em seguida, clique em Next. Por padrão, o Simple Log Service ativa a indexação de texto completo. Também é possível criar manualmente índices de campo para os logs coletados ou clicar em Next para que o Simple Log Service gere os índices de campo automaticamente. Para mais informações, consulte Create indexes.
ImportantePara consultar todos os campos nos logs, recomendamos índices de texto completo. Se precisar consultar apenas campos específicos, prefira índices de campo para reduzir o tráfego de indexação. Para analisar campos, a criação de índices de campo é obrigatória. Inclua uma instrução SELECT na sua consulta para realizar análises.
-
Clique em Automatic Index Generation para abrir a página de consulta e análise e verificar se a importação dos dados do OSS foi bem-sucedida.
Aguarde cerca de um minuto. Se os dados do OSS alvo aparecerem, a importação ocorreu com sucesso.
Operações relacionadas
Após criar uma configuração de importação de dados, visualize a configuração e seus relatórios estatísticos no console.
Na lista Project, clique em no Project desejado.
No painel de navegação à esquerda, escolha . Na página exibida, localize o Logstore desejado, selecione e clique em no nome da configuração.
-
Visão geral
Na página Data Import, visualize as informações básicas da configuração e os relatórios estatísticos.
A página Import Configuration Overview contém as seguintes informações: A seção Basic Information exibe parâmetros como Configuration Name, Status, Bucket, Compression Format, Encoding Format, File Path Regex Filter, Import Archive Files, OSS Region, New File Check Interval, Data Format e Use System Time. A seção Statistical Reports (Data Processing Insight) mostra seis métricas: Successful Reads, Failed Reads, Public Read Traffic, Successful Writes, Failed Writes e Public Write Traffic, além de um Gráfico de Linhas de Taxa de Processamento e um Gráfico de Atraso de Progresso. A tabela Running Status na parte inferior lista informações de cada tarefa, como Time, Type, Instance, Successful Items, Failed Items e Average Response Time. O canto superior direito oferece os botões de ação Edit Configurations, Stop e Delete Configuration.
Modificar
Clique em Import Configuration Overview para alterar a configuração de importação de dados. Para mais detalhes, veja Create a data import configuration.
Excluir
Clique em Edit Configurations para remover a configuração de importação de dados.
AvisoEsta operação é irreversível. Proceda com cautela.
Parar
Para interromper a tarefa de importação de dados, clique em Delete Configuration.
Iniciar
Clique em Stop para iniciar a tarefa de importação de dados.
Perguntas frequentes
Problema | Possível causa | Solução |
Ao visualizar arquivos de um diretório HDFS no meu bucket, nenhum dado aparece. | Não há suporte para importar arquivos diretamente de um diretório HDFS. | Se o service HDFS estiver ativado para o bucket, um diretório |
Nenhum dado exibido durante a visualização. | O bucket do OSS não contém arquivos, os arquivos estão vazios ou nenhum arquivo corresponde às condições de filtro. |
|
Os dados importados apresentam caracteres incorretos. | Formato de dados, compactação ou codificação incorreto. | Confirme o formato real do arquivo do OSS e ajuste configurações como File Modification Time Filter, Data Format ou Compression Format. Para corrigir dados corrompidos existentes, crie um novo Logstore e uma nova configuração de importação de dados. |
Os carimbos de data/hora no Simple Log Service não correspondem aos dos dados de source. | A configuração de importação não possui o campo de tempo do log, ou o formato/fuso horário está errado. | Especifique o campo de tempo do log e configure o formato e fuso horário corretos. Consulte Create a data import configuration para mais informações. |
Após a importação, não consigo consultar ou analisar os dados. |
|
|
O número de entradas importadas é menor que o esperado. | Alguns arquivos contêm linhas únicas de dados que excedem o limite de 3 MB e são descartadas durante a importação. Consulte Collection limits. | Ao gravar dados em arquivos do OSS, garanta que nenhuma linha individual exceda 3 MB. |
Ao criar uma configuração de importação, não consigo selecionar um bucket do OSS. | O Simple Log Service não foi autorizado a assumir a função | Conclua a autorização conforme descrito nos pré-requisitos. |
Alguns arquivos não foram importados. | Condições de filtro configuradas incorretamente ou alguns arquivos excedem o limite de 5 GB. Consulte Collection limits. |
|
Arquivos de arquivamento não são importados. | A chave Data Processing Insight está desativada. Consulte Collection limits. |
|
Logs de texto multilinha são analisados incorretamente. | Expressão regular de primeira linha ou última linha configurada incorretamente. | Corrija as expressões regulares de primeira e última linha. |
Alta latência na importação de novos arquivos. | Existem muitos arquivos correspondentes ao filtro de prefixo de caminho e a chave Import Archive Files está desativada na configuração de importação. | Se houver grande volume de arquivos (mais de um milhão) correspondendo ao filtro de prefixo, ative a chave OSS Metadata Indexing na configuração de importação. Caso contrário, a descoberta de novos arquivos torna-se muito lenta. |
Erro de permissão relacionado a STS durante a criação. | Permissões insuficientes do usuário RAM. |
|
Tratamento de erros
Erro | Descrição |
Falha na leitura do objeto | Se um job de importação não conseguir ler completamente um objeto, devido a exceção de rede ou dano ao objeto, ele tentará novamente automaticamente. Se a leitura falhar após três tentativas, o job ignora o objeto. O intervalo de nova tentativa segue o New File Check Cycle. Se o New File Check Cycle estiver definido como Never Check, o job tenta novamente após 5 minutos. |
Erro de análise do formato de compactação | Ao encontrar um objeto com formato de compactação inválido, o job de importação ignora o objeto. |
Erro de análise do formato de dados |
|
Bucket do OSS não encontrado | O job de importação tenta novamente periodicamente. A importação retoma automaticamente após a recriação do bucket do OSS. |
Erro de permissão | Se ocorrer erro de permissão ao ler de um bucket do OSS ou gravar em um Logstore, o job de importação tenta novamente periodicamente. O job retoma automaticamente assim que o problema de permissão for resolvido. Durante um erro de permissão, o job não ignora objetos. Portanto, após a correção das permissões, o job processa todos os objetos pendentes no bucket do OSS, importando seus dados para o Logstore. |
API de ingestão do OSS
|
Ações |
API |
|
Criar um job de importação de dados do OSS |
|
|
Atualizar um job de importação de dados do OSS |
|
|
Obter um job de importação de dados do OSS |
|
|
Excluir um job de importação de dados do OSS |
|
|
Iniciar um job de importação de dados do OSS |
|
|
Parar um job de importação de dados do OSS |