Logs do sistema Okta
Visualização
O Lakewatch está em Visualização privada. Para solicitar acesso, entre em contato com a equipe da sua account Databricks.
O Lakewatch fornece um conector de API para ingerir logs do sistema do Okta. Este artigo aborda pré-requisitos, instruções de configuração, esquemas de conector e observáveis de analisador do Lakewatch.
Pré-requisitos
O conector requer:
- Serverless Lakeflow Spark Declarative Pipelines habilitado em seu workspace.
- Unity Catalog, com privilégios para criar ou usar uma conexão do Unity Catalog. Consulte Permissões de conexão.
- Uma account de superadministrador do Okta ativa, administrador de organização ou administrador somente leitura. O Databricks recomenda o uso de uma account de administrador somente leitura para acesso de privilégio mínimo ao Log do Sistema.
- Acesso ao Console de Administração do Okta.
Um token de API tem as mesmas permissões que o administrador que o cria. Se as permissões desse administrador forem alteradas ou se a account for desativada, o token será afetado. Para obter detalhes, consulte Gerenciar tokens da API Okta.
Limitações conhecidas
- O SCD tipo 2 não é suportado, pois os logs do sistema Okta são apenas de acréscimo.
- O conector suporta apenas autenticação por token da API.
- A busca retroativa histórica não pode exceder os 90 dias que o Okta retém os Logs do Sistema. Consulte Escolher até que ponto ingerir.
Configurar Okta para ingestão
- Faça login no console de administração do Okta com a account de administrador que possui o token.
- Acesse Segurança > API .
- Clique na tab Tokens .
- Clique em Criar token .
- Insira um nome para o token.
- Para As chamadas de API feitas com este token devem originar-se de , selecione Qualquer IP .
- Clique em Criar token .
- Copie o token de API SSWS exibido. O Okta não exibirá o token novamente.
- Anote o seu domínio organizacional Okta, como
company-name.okta.com. - Na Tokens tab, confirme se o Função do token é Superadministrador , Administrador da organização ou Administrador somente leitura .
Para mais informações, consulte Gerenciar tokens de API do Okta.
Ao criar uma conexão por meio da interface do usuário do Lakewatch, você precisará do Domínio e do Token da API de SSWS coletados acima.
Os passos seguintes
Após concluir a configuração acima, crie uma fonte de dados com o conector Okta na interface do usuário do Lakewatch. Veja conectores de API para obter instruções.
Esquemas do conector e do Lakewatch
O conector ingere a seguinte tabela de origem do esquema de origem default:
Tabela de origem | Dados do Okta | Analisador Lakewatch integrado |
|---|---|---|
| Eventos de segurança de Log do Sistema Okta |
|
O conector grava a tabela de origem no destino bruto da fonte de dados. O analisador integrado grava uma tabela analisada separada nomeada após o analisador, a menos que você defina um destino analisado ao configurar a fonte de dados.
Colunas gerenciadas pelo Lakewatch
O conector adiciona as seguintes colunas a cada linha de origem bruta:
lw_id: Uma string não nula que o Lakewatch usa como key primária. O conector deriva um ID estável e ordenável por tempo dos campos Oktapublishedeuuid. O ID suporta desduplicação em sincronizações incrementais.time: Um timestamp não nulo analisado depublishedcomo um timestamp RFC 3339. O conector usa o valorpublishedda origem para ordenação incremental.
A tabela analisada leva o lw_id adiante. O analisador também atribui a coluna time analisada e adiciona:
lw_meta: Metadados padrão de processamento do Lakewatch.lw_observables: Valores extraídos de campos marcados como observáveis de segurança no analisador.
Para obter mais informações, consulte Referência do analisador.
Esquema de tabela de conector bruto
O esquema a seguir combina os campos padrão do Lakeflow Connect com as colunas lw_id e time exclusivas do Lakewatch. Para definições de campo aninhadas, consulte a referência da API de Log do Sistema Okta.
Esquema
Coluna | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Observáveis do analisador
O analisador okta_system_log grava objetos aninhados como VARIANT e extrai os seguintes campos para lw_observables.
Observáveis
campo | Observável |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Solução de problemas
Recebo erros de limite de taxa ao ingerir dados.
- No Painel de administração do Okta, vá para Segurança >> API .
- Na tab tokens, encontre o token da API que você usou para autenticar no Databricks.
- Clique no nome do tokens e, na seção Limites de taxa de tokens , clique em Editar e aumente o controle deslizante para mais de 50% do limite de taxa de cada API.