Todos os produtos
Search
Central de documentação

Simple Log Service:Importar dados do OSS

Última atualização: Sep 22, 2026

Importe arquivos de log de buckets do Object Storage Service (OSS) para o Simple Log Service para consultá-los, analisá-los e transformá-los. O Simple Log Service importa objetos do OSS de até 5 GB. Para objetos compactados, esse limite se aplica ao tamanho compactado.

Faturamento

O Simple Log Service não cobra pelo recurso de importação de dados. No entanto, esse recurso chama APIs do Object Storage Service (OSS), gerando taxas de tráfego e de requisição do OSS. Para mais informações sobre a precificação dos itens faturáveis relacionados, consulte OSS Pricing. A taxa diária do OSS para importação de dados é calculada pela seguinte fórmula:

image..png

Parâmetros de faturamento

Parâmetro

Descrição

N

Número de arquivos importados por dia.

T

Quantidade total de dados importados por dia, em GB.

p_read

Taxa de tráfego por GB de dados.

  • Ao importar dados na mesma região, há geração de tráfego de saída interno. Esse tráfego é gratuito.

  • Ao importar dados entre regiões, há geração de tráfego de saída para a internet.

p_put

Taxa por 10.000 requisições PUT.

O Simple Log Service chama a operação da API ListObjects para listar arquivos no bucket de source. O OSS cobra pela operação ListObjects como requisições PUT. Cada chamada de API retorna até 1.000 objetos. Por exemplo, ao importar 1.000.000 de novos arquivos, são necessárias 1.000 requisições (1.000.000 de arquivos / 1.000 arquivos por requisição).

p_get

Taxa por 10.000 requisições GET.

M

Intervalo de verificação de novos arquivos, em minutos.

Ao criar uma configuração de importação de dados, defina o parâmetro New File Check Cycle.

Pré-requisitos

  • Carregue os arquivos de log em um bucket do Object Storage Service (OSS). Para mais informações, consulte Upload objects.

  • Crie um Project e um Logstore. Para mais informações, consulte Gerencie projects e Create a basic LogStore.

  • Conclua a Cloud Resource Access Authorization, que autoriza o Simple Log Service a acessar seus recursos do OSS com a função AliyunLogImportOSSRole.

  • Sua conta deve ter a permissão oss:ListBuckets para listar buckets do OSS. Para mais informações, consulte Attach a custom policy to a RAM user.

    Ao usar um usuário do RAM, conceda também a permissão PassRole a ele. Para mais informações, consulte Create a custom policy e Gerencie RAM user permissions.

    {
      "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, a conta raiz B deve primeiro autorizar a Conta A e uma função dentro da Conta A por meio de uma Bucket Policy no console do OSS. Exemplo de função: acs:ram::123456789:role/aliyunlogimportossrole.

    Autorização entre contas

    Execute as etapas a seguir como a Conta B (proprietária do bucket do OSS) para conceder acesso de leitura ao bucket à Conta A e à função de importação na Conta A.

    1. Faça login no console do OSS como a Conta B.

    2. Na lista Buckets, clique no bucket de destino.

    3. No painel de navegação à esquerda, clique em Bucket Policy e, em seguida, em Add Authorization.

    4. Conceda acesso à Conta A: defina Resource como o bucket inteiro, Authorized User como Other Accounts e insira o ID da conta (ID) da Conta A. Em seguida, defina as Actions necessárias e clique em OK.

    5. Gere a política para a função de importação na Conta A: insira a função (por exemplo, acs:ram::123456789:role/aliyunlogimportossrole), clique em Generate Policy, ajuste Action na política gerada e salve-a.

    6. Após salvar a política, uma nova entrada aparecerá na lista Bucket Policy. Essa entrada corresponde à política da função na Conta A.

    Após a conclusão da autorização, a Conta A poderá selecionar o bucket da Conta B ao criar uma configuração de importação de dados do OSS.

Crie uma configuração de importação de dados

Importante

Ao anexar dados a um arquivo do OSS já importado, o job de importação de dados reimportará o arquivo inteiro.

  1. Faça login no console do Simple Log Service.

  2. Na seção Import Data, clique na aba Data Import e, em seguida, em OSS - Data Import.

  3. Selecione o Project e o Logstore de destino e clique em Next.

  4. Defina a configuração de importação.

    1. Na etapa Import Configuration, configure os seguintes parâmetros.

      Parâmetros

      Parâmetro

      Descrição

      Task Name

      Nome exclusivo para o job de importação.

      Display Name

      Nome de exibição do job.

      Job Description

      Descrição do job de importação.

      OSS Region

      Região onde o bucket do OSS de source está localizado.

      Se o bucket do OSS e o Project do Log Service estiverem na mesma região, é possível economizar custos de tráfego de rede pública e obter uma transferência de dados mais rápida.

      Bucket

      Bucket de source que contém os arquivos de dados a serem importados.

      File Path Prefix Filter

      Filtra arquivos do OSS por um prefixo de caminho. Por exemplo, se todos os arquivos a serem importados estiverem no diretório csv/, especifique o prefixo como csv/.

      Ao deixar esse parâmetro em branco, o job percorrerá todo o bucket do OSS.

      Nota

      Recomendamos configurar este parâmetro. Se um bucket contiver muitos arquivos, percorrer o bucket inteiro reduzirá significativamente a eficiência da importação de dados.

      File Path Regex Filter

      Filtra arquivos do OSS ao corresponder seus caminhos a uma expressão regular. Apenas arquivos com caminhos correspondentes à expressão regular são importados. Por padrão, este parâmetro fica vazio, o que indica ausência de filtragem.

      Por exemplo, se o caminho do arquivo for testdata/csv/bill.csv, defina a expressão regular como (testdata/csv/)(.*).

      Para mais informações sobre como testar uma expressão regular, consulte How to test a regular expressionComo testar uma expressão regular.

      File Modification Time Filter

      Filtra arquivos do OSS pelo horário de modificação.

      • All: selecione esta opção para importar todos os arquivos correspondentes.

      • From Specific Time: selecione esta opção para importar arquivos modificados após um ponto específico no tempo.

      • Specific Time Range: selecione esta opção para importar arquivos modificados dentro de um intervalo de tempo específico.

      Data Format

      Formato de análise de arquivo. Valores válidos:

      • CSV: arquivo de texto delimitado. É possível usar a primeira linha como nomes de campo ou especificá-los manualmente. Cada linha subsequente é analisada como uma entrada de log.

      • Single-line JSON: lê o arquivo do OSS linha por linha, analisando cada linha como um objeto JSON separado. As chaves no objeto JSON tornam-se os nomes de campo no log.

      • JSON array: lê o arquivo inteiro do OSS de uma vez. O conteúdo do arquivo deve ser um array JSON contendo um ou mais objetos JSON.

      • CloudTrail: lê o arquivo inteiro do OSS de uma vez. O conteúdo deve estar no formato de estrutura de dados padrão do CloudTrail.

      • Single-line Text Log: analisa cada linha no arquivo do OSS como uma única entrada de log.

      • Multi-line Text Logs: modo de várias linhas que usa uma expressão regular para identificar o início ou o fim de uma entrada de log abrangendo várias linhas.

      • ORC: formato Optimized Row Columnar (ORC). O arquivo é analisado automaticamente em logs sem configuração adicional.

      • Parquet: formato Parquet. O arquivo é analisado automaticamente em logs sem configuração adicional.

      • Alibaba Cloud OSS Access Log: formato para logs de acesso do Alibaba Cloud OSS. Para mais informações, consulte Log shipping.

      • Alibaba Cloud CDN Download Log: formato para logs de download do Alibaba Cloud CDN. Para mais informações, consulte Quick start.

      Compression Format

      Formato de compactação dos arquivos de source. O Log Service descompacta os arquivos com base no formato especificado antes de ler os dados.

      Encoding Format

      Formato de codificação dos arquivos de source. Atualmente, apenas UTF-8 e GBK são suportados.

      New File Check Cycle

      Se novos arquivos forem adicionados continuamente ao caminho do OSS de source, defina um New File Check Cycle. O job de importação será executado em segundo plano, descobrindo e lendo novos arquivos periodicamente. O sistema garante que os dados do mesmo arquivo do OSS não sejam importados mais de uma vez. Por exemplo, ao criar um job às 12:00 com um ciclo de verificação de 30 minutos, a primeira importação ocorre às 12:00. Se novos arquivos forem gerados, a próxima importação ocorre às 12:30.

      Se não houver expectativa de novos arquivos no caminho do OSS de source, defina o ciclo como Never Check. O job de importação para após ler todos os arquivos existentes correspondentes aos critérios.

      Import Archive Files

      Se os arquivos de source estiverem armazenados nas classes Archive ou Cold Archive no OSS, eles deverão ser restaurados antes da leitura. Ative esta opção para restaurar os arquivos automaticamente. A classe de armazenamento Deep Cold Archive não é suportada.

      Nota
      • A restauração de arquivos Archive leva cerca de um minuto, o que pode causar tempo limite na visualização inicial. Se ocorrer tempo limite, aguarde um momento e tente novamente.

      • A restauração de arquivos Cold Archive leva cerca de uma hora. Se a visualização atingir o tempo limite, pule a visualização ou aguarde uma hora e tente novamente.

        Ao restaurar arquivos Cold Archive, as cópias restauradas permanecem disponíveis por sete dias, garantindo tempo suficiente para a importação.

      Log Time Configuration

      Time Field

      Ao selecionar Data Format, Single-line JSON, Single-line JSON, CloudTrail, ORC, Parquet, Alibaba Cloud OSS Access Log ou Alibaba Cloud CDN Download Log como o Data Format, especifique um campo de tempo. O Log Service usa esse campo para definir o horário de cada entrada de log importada.

      Time Field Extraction Regular Expression

      Ao selecionar Data Format ou Single-line Text Log como o Multi-line Text Logs, use uma expressão regular para extrair o tempo do conteúdo do log.

      Por exemplo, para a entrada de log 127.0.0.1 - - [10/Sep/2018:12:36:49 +0800] "GET /index.html HTTP/1.1", defina Time Field Extraction Regular Expression como [0-9]{0,2}\/[0-9a-zA-Z]+\/[0-9\: +]+.

      Nota

      Para outros formatos de dados, também é possível usar uma expressão regular caso seja necessário extrair apenas uma parte do campo de tempo.

      Time Field Format

      Formato de tempo usado para analisar o valor no campo de tempo.

      • Suporta a sintaxe SimpleDateFormat do Java, como yyyy-MM-dd HH:mm:ss. Para mais informações sobre a sintaxe, consulte Class SimpleDateFormat. Para formatos de tempo comuns, consulte Time formats.

      • Suporta formatos epoch, incluindo epoch, epochMillis, epochMicro e epochNano.

      Time Zone

      Fuso horário para o campo de tempo. Este parâmetro não é necessário se o formato de tempo for do tipo epoch.

      Para considerar o horário de verão ao analisar o tempo do log, selecione um formato baseado em UTC. Caso contrário, selecione um formato baseado em GMT.

      Advanced Settings

      OSS Metadata Indexing

      Se o número de arquivos no seu bucket do OSS exceder um milhão, recomendamos fortemente ativar esta opção. Caso contrário, a descoberta de arquivos torna-se ineficiente. Com a indexação de metadados do OSS, novos arquivos no bucket são descobertos em segundos, permitindo a importação de dados quase em tempo real.

      Para usar a indexação de metadados do OSS, ative primeiro o recurso de gerenciamento de metadados do bucket no console do OSS. Para mais informações, consulte Scalar search.

      Ao selecionar Data Format ou Multi-line text log como Multi-line Text Logs, configure os parâmetros adicionais descritos nas tabelas a seguir.

      CSV

      Parâmetro

      Descrição

      Delimiter

      Delimitador usado para separar campos no log. O padrão é a vírgula (,).

      Quote

      Caractere de aspas usado para strings no arquivo CSV.

      Quote

      Caractere de escape para logs. O padrão é a barra invertida (\\).

      Maximum Lines

      Número máximo de linhas que uma única entrada de log pode abranger. O padrão é 1.

      First Line as Field Name

      Ao ativar a opção First Line as Field Name, a primeira linha do arquivo CSV é usada como nomes de campo. Por exemplo, a primeira linha na amostra a seguir é extraída como os nomes dos campos de log. Pré-visualização do arquivo de amostra:

      remote_addr,remote_user,time_local,request_time,request_length
      xxx,5,-,11/Dec/2020:15:31:06,0,000,133,3650,404,GET
      xxx,5,-,11/Dec/2020:15:32:06,0,000,133,3650,404,GET
      xxx,5,-,11/Dec/2020:15:34:10,0,000,133,3650,404,GET

      Custom Fields

      Ao desativar a opção First Line as Field Name, especifique uma lista separada por vírgulas de nomes de campo personalizados.

      Lines to Skip

      Número de linhas de cabeçalho a serem ignoradas. Por exemplo, o valor 1 significa que a coleta de dados começa a partir da segunda linha do arquivo CSV.

      Log de texto de várias linhas

      Parâmetro

      Descrição

      Position to Match Regular Expression

      Local para corresponder à expressão regular:

      • Regular Expression to Match First Line: usa uma expressão regular para corresponder à primeira linha de uma entrada de log. As linhas subsequentes que não correspondem são anexadas à entrada de log atual, até o número máximo de linhas configurado.

      • Regular Expression to Match Last Line: usa uma expressão regular para identificar o fim de uma entrada de log. Uma entrada de log inclui todas as linhas até e incluindo a linha correspondente a esta expressão.

      Regular Expression

      Insira uma expressão regular com base no conteúdo do seu log.

      Para mais informações, consulte How to test a regular expressionComo testar uma expressão regular.

      Maximum Lines

      Número máximo de linhas que uma única entrada de log pode abranger.

    2. Clique em Preview para visualizar os resultados da importação.

    3. Após confirmar as configurações, clique em Next.

  5. Crie índices e visualize os dados. Em seguida, clique em Next. Por padrão, a indexação de texto completo é ativada no Simple Log Service. Também é possível criar manualmente índices de campo para os logs coletados ou clique em Automatic Index Generation para que o Simple Log Service gere os índices de campo. Para mais informações, consulte Create indexes.

    Importante

    Para consultar todos os campos nos logs, recomendamos o uso de índices de texto completo. Para consultar apenas campos específicos, recomendamos índices de campo, o que ajuda a reduzir o tráfego de indexação. Para analisar campos, crie índices de campo e inclua uma instrução SELECT na sua instrução de consulta para análise.

  6. Clique em Query Log para abrir a página de consulta e análise e verificar se os dados do OSS foram importados com sucesso.

    Aguarde cerca de um minuto. Se os dados do OSS de destino aparecerem, a importação foi bem-sucedida.

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.

  1. Na lista Project, clique no Project desejado.

  2. No painel de navegação à esquerda, escolha Log Storage > Logstore. Na página exibida, encontre o Logstore desejado, escolha Data Collection > Data Import e clique no nome da configuração.

  3. Visão geral

    Na página Import Configuration Overview, visualize as informações básicas e os relatórios estatísticos da configuração.

    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 disponibiliza os botões de ação Edit Configurations, Stop e Delete Configuration.

    Modifique

    Clique em Edit Configurations para modificar a configuração de importação de dados. Para mais informações, consulte Create a data import configuration.

    Exclua

    Clique em Delete Configuration para remover a configuração de importação de dados.

    Aviso

    Esta operação é irreversível. Prossiga com cautela.

    Parar

    Para parar a tarefa de importação de dados, clique em Stop.

    Iniciar

    Clique em Start 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 é exibido.

A importação de arquivos diretamente de um diretório HDFS não é suportada.

Se o serviço HDFS estiver ativado para o bucket, um diretório .dlsdata é criado por padrão no caminho do OSS. Importe os arquivos do diretório .dlsdata.

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.

  • Confirme se o bucket contém arquivos não vazios. Para arquivos CSV, certifique-se de que contenham mais do que apenas uma linha de cabeçalho. Caso contrário, aguarde até que os dados estejam disponíveis antes de iniciar a importação.

  • Ajuste itens de configuração como File Path Prefix Filter, File Path Regex Filter e File Modification Time Filter.

Os dados importados contêm caracteres ilegíveis.

O formato de dados, o formato de compactação ou o formato de codificação está incorreto.

Confirme o formato real do arquivo do OSS e ajuste configurações como Data Format, Compression Format ou Encoding Format.

Para corrigir dados ilegíveis 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 carimbos de data/hora nos dados de source.

A configuração de importação de dados está sem o campo de tempo do log, ou o formato de tempo ou o fuso horário está incorreto.

Especifique o campo de tempo do log e configure o formato de tempo e o fuso horário corretos. Para mais informações, consulte Create a data import configuration.

Após a importação dos dados, não consigo consultá-los ou analisá-los.

  • Os dados estão fora do intervalo de tempo da consulta.

  • Nenhum índice está configurado.

  • O índice não entrou em vigor.

  • Verifique se os dados a serem consultados estão dentro do intervalo de tempo especificado. Caso contrário, ajuste o intervalo de tempo e consulte novamente.

    Se os dados não estiverem dentro do intervalo de consulta, ajuste o intervalo e pesquise novamente.

  • Verifique se um índice foi definido para o Logstore.

    Se nenhum índice estiver definido, defina um primeiro. Para mais informações, consulte Create index ou Rebuild index.

  • Se você definiu um índice e a quantidade de dados importados com sucesso mostrada no painel Data Processing Insight é a esperada, o índice pode não ter entrado em vigor. Tente reindexar os dados. Para mais informações, consulte Reindex data.

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 o processo de importação. Para mais informações, consulte Collection limits.

Ao gravar dados em arquivos do OSS, certifique-se de que nenhuma linha única de dados exceda 3 MB.

Ao criar uma configuração de importação de dados, não consigo selecionar um bucket do OSS.

O Simple Log Service não foi autorizado a assumir a função AliyunLogImportOSSRole.

Conclua a autorização conforme descrito nos pré-requisitos.

Alguns arquivos não são importados.

As condições de filtro estão configuradas incorretamente ou alguns arquivos excedem o limite de tamanho de 5 GB. Para mais informações, consulte Collection limits.

  • Verifique se os arquivos a serem importados correspondem às condições de filtro. Caso contrário, modifique as condições de filtro.

  • Certifique-se de que o tamanho de cada arquivo a ser importado seja menor que 5 GB. Se um arquivo exceder esse limite, reduza seu tamanho.

    Se um único arquivo exceder 5 GB, reduza seu tamanho.

Arquivos Archive não são importados.

A opção Import Archive Files está desativada. Para mais informações, consulte Collection limits.

  • Método 1: modifique a configuração de importação de dados e ative a opção Import Archive Files.

  • Método 2: crie uma nova configuração de importação de dados e ative a opção Import Archive Files.

Logs de texto de várias linhas são analisados incorretamente.

A expressão regular da primeira linha ou da última linha está configurada incorretamente.

Corrija as expressões regulares da primeira e da última linha.

A latência de importação para novos arquivos é alta.

Há muitos arquivos existentes correspondentes ao filtro de prefixo de caminho de arquivo, e a opção OSS Metadata Indexing está desativada na configuração de importação de dados.

Se um grande número de arquivos (mais de um milhão) corresponder ao filtro de prefixo de caminho de arquivo, ative a opção OSS Metadata Indexing na configuração de importação de dados. Caso contrário, a descoberta de novos arquivos se tornará muito lenta.

Ocorre um erro de permissão relacionado ao STS durante a criação.

O usuário do RAM tem permissões insuficientes.

  1. Verifique se a AccessKey do usuário do RAM é válida e está ativada. Para mais informações, consulte AccessKey pair.

  2. Verifique se a credencial de acesso temporário do usuário do RAM (token STS) expirou. Se sim, estenda seu período de validade. Para mais informações, consulte Access OSS by using STS temporary credentials.

  3. Verifique se você concluiu a Cloud Resource Access Authorization, que concede ao Simple Log Service permissão para acessar seus recursos do OSS assumindo a função AliyunLogImportOSSRole.

Tratamento de erros

Erro

Descrição

Falha na leitura do objeto

Se um job de importação de dados não conseguir ler completamente um objeto (por exemplo, devido a uma exceção de rede ou dano ao objeto), ele tentará novamente de forma automática. Se a operação de leitura ainda falhar após três tentativas, o job ignorará o objeto.

O intervalo de nova tentativa é o mesmo do New File Check Cycle. Se o New File Check Cycle estiver definido como Never Check, o job tentará novamente após 5 minutos.

Erro de análise do formato de compactação

Se um job de importação de dados encontrar um objeto com um formato de compactação inválido, ele ignorará o objeto.

Erro de análise do formato de dados

  • Se o job de importação de dados falhar ao analisar um objeto em um formato binário, como ORC ou Parquet, ele ignorará o objeto.

  • Se a análise falhar para dados em outros formatos, o job de importação de dados armazenará o conteúdo de texto bruto no campo content do log.

Bucket do OSS não encontrado

O job de importação de dados tenta novamente de forma periódica. O job retoma a importação automaticamente após a recriação do bucket do OSS.

Erro de permissão

Se ocorrer um erro de permissão ao ler de um bucket do OSS ou gravar em um Logstore, o job de importação de dados tentará novamente de forma periódica. O job é retomado automaticamente assim que o problema de permissão for resolvido.

O job de importação de dados não ignora nenhum objeto durante um erro de permissão. 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

Crie um job de importação de dados do OSS

CreateOSSIngestion

Atualize um job de importação de dados do OSS

UpdateOSSIngestion

Obter um job de importação de dados do OSS

GetOSSIngestion

Exclua um job de importação de dados do OSS

DeleteOSSIngestion

Iniciar um job de importação de dados do OSS

StartOSSIngestion

Parar um job de importação de dados do OSS

StopOSSIngestion