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:
![]()
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.
Crie uma configuração de importação de dados
Ao anexar dados a um arquivo do OSS já importado, o job de importação de dados reimportará o arquivo inteiro.
Faça login no console do Simple Log Service.
Na seção Import Data, clique na aba Data Import e, em seguida, em OSS - Data Import.
Selecione o Project e o Logstore de destino e clique em Next.
-
Defina a configuração de importação.
-
Na etapa Import Configuration, configure os seguintes parâmetros.
Clique em Preview para visualizar os resultados da importação.
Após confirmar as configurações, clique em Next.
-
-
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.
ImportantePara 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.
-
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.
Na lista Project, clique no Project desejado.
No painel de navegação à esquerda, escolha . Na página exibida, encontre o Logstore desejado, escolha e clique no nome da configuração.
-
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.
AvisoEsta 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 |
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 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. |
|
|
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 | 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. |
|
Arquivos Archive não são importados. | A opção Import Archive Files está desativada. Para mais informações, consulte Collection limits. |
|
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. |
|
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 |
|
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 |
|
|
Atualize um job de importação de dados do OSS |
|
|
Obter um job de importação de dados do OSS |
|
|
Exclua 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 |