Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Amazon SageMaker AI
Você pode usar os notebooks do Amazon SageMaker para integrar seus modelos de machine learning com o Amazon Timestream. Para ajudar você a começar, nós criamos um exemplo do SageMaker Notebook que processa os dados do Timestream. Os dados são inseridos no Timestream a partir de um aplicativo Python multiencadeado que envia dados continuamente. O código-fonte do exemplo do SageMaker Notebook e do aplicativo Python de amostra está disponível no GitHub.
-
Crie um banco de dados e uma tabela seguindo as instruções descritas em Criar um banco de dados e Criar uma tabela.
-
Clone o repositório do GitHub para o aplicativo de amostra Python
com vários segmentos seguindo as instruções do GitHub . -
Clone o repositório do GitHub para a amostra do Timestream SageMaker Notebook
seguindo as instruções do GitHub . -
Execute o aplicativo para ingerir dados continuamente no Timestream seguindo as instruções no README
. -
Siga as instruções para criar um bucket do Amazon S3 para o Amazon SageMaker conforme descrito aqui.
-
Crie uma instância do Amazon SageMaker com o boto3 mais recente instalado: além das instruções descritas aqui, siga as etapas abaixo:
-
Na página Criar instância do notebook, clique em Configuração adicional
-
Clique em Configuração do ciclo de vida - opcional e selecione Criar uma nova configuração do ciclo de vida
-
Na caixa do assistente Criar configuração do ciclo de vida, faça o seguinte:
-
Preencha o nome desejado para a configuração, por exemplo
on-start -
Em Iniciar script do notebook, copie e cole o conteúdo do script do Github
-
Substitua
PACKAGE=scipyporPACKAGE=boto3no script colado.
-
-
-
Clique em Criar configuração.
-
Acesse o serviço IAM no console de gerenciamento AWS e encontre a função de execução recém-criada do SageMaker para a instância do notebook.
-
Anexar a política do IAM para
AmazonTimestreamFullAccessà execução.nota
A política do IAM
AmazonTimestreamFullAccessnão está restrita a recursos específicos e não é adequada para uso em produção. Para um sistema de produção, pense em adotar políticas que limitem o acesso a determinados recursos. -
Quando o status da instância do notebook for InService, escolha a ação Open Jupyter para sua instância de notebook SageMaker.
-
Faça upload dos arquivos
timestreamquery.pyeTimestream_SageMaker_Demo.ipynbpara o notebook selecionando o botão Carregar -
Selecione
Timestream_SageMaker_Demo.ipynbnota
Se você ver um pop-up com Kernel não encontrado, escolha conda_python3 e clique em Definir Kernel.
-
Modifique
DB_NAME,TABLE_NAME,bucket, eENDPOINTpara corresponder ao nome do banco de dados, nome da tabela, nome do bucket do S3 e região dos modelos de treinamento. -
Escolha o ícone de reprodução para executar as células individuais
-
Ao chegar à célula
Leverage Timestream to find hosts with average CPU utilization across the fleet, certifique-se de que a saída retorne pelo menos dois nomes de host.nota
Se houver menos de dois nomes de host na saída, talvez seja necessário executar novamente o aplicativo Python de amostra que ingere dados no Timestream com um número maior de threads e escala de host.
-
Ao chegar à célula
Train a Random Cut Forest (RCF) model using the CPU utilization history, altere otrain_instance_typecom base nos requisitos de recursos para sua tarefa de treinamento -
Ao chegar à célula
Deploy the model for inference, altere ainstance_typecom base nos requisitos de recursos para seu trabalho de inferêncianota
Pode levar alguns minutos para treinar o modelo. Quando o treinamento for concluído, você verá a mensagem Concluído - Tarefa de treinamento concluída na saída da célula.
-
Execute a célula
Stop and delete the endpointpara limpar os recursos. Você também pode parar e excluir a instância do console do SageMaker.