Klaw é totalmente de código aberto. ?
Klaw é uma ferramenta/portal de gerenciamento/governança de tópicos Apache Kafka® de autoatendimento. É uma aplicação web que automatiza o processo de criação e navegação de tópicos, acls, esquemas avro e conectores do Apache Kafka, introduzindo funções/autorizações para usuários de diversas equipes de uma organização.
Com vários downloads todas as semanas, muito mais empresas que não adotaram uma solução podem felizmente deixar de gerenciar configurações do Apache Kafka em planilhas Excel, confluence, páginas wiki, git etc.
Não é obrigatório, mas para obter a experiência mais recente, recomendamos também construir a UI do React. Mais recente:
Pré-20 de agosto de 2024
Em caso de dúvida sobre a versão que você precisa localmente, você pode ver as informações aqui em motores.
A formatação pode ser complicada, portanto, para manter um formato de código Java consistente, usamos o plug-in spotless maven. Execute o comando abaixo para formatar as alterações do código.
Para as versões disponíveis, consulte as tags neste repositório.
Tópicos (aprovação): Criar, Atualizar, Excluir, Promover
Acls (aprovação): Criar, Excluir
Conectores (aprovação): Criar
Esquemas Avro (aprovação): Criar
Visão geral do tópico:
Ver todas as solicitações de tópico criadas, concluídas, recusadas
Visualize todas as solicitações Acl criadas, concluídas, recusadas
Ver todas as solicitações do Connector criadas, concluídas e recusadas
Ver todas as solicitações de esquema Avro criadas, concluídas e recusadas
Sincronização (migração) de e para clusters Apache Kafka (Tópicos, Acls, Esquemas e Conectores)
Reconciliação e notificações por e-mail sobre diferenças entre Klaw e Clusters
Restaurar configuração (tópicos, acls)
Conecte-se
Configurar clusters e ambientes
Usuários, equipes e autorizações
Convenções de nomenclatura de tópicos
Relatório Excel (para sua equipe e todas as equipes, dependendo da função)
Análise
Multilocação
Conectividade Apache Kafka
Auditoria
Notificações por e-mail quando
Assistente de ajuda para configurar o Klaw
Veja os recursos do Klaw nos documentos
./docs
coral
: ./coral/docs
Encorajamos todos a fazer perguntas, se você tiver alguma dúvida, alguém definitivamente também terá.
A equipe Klaw postará perguntas e respostas em ambos os fóruns. O fórum de suporte à comunidade Klaw, hospedado e apoiado diretamente pela Aiven, tem mais visibilidade para outras partes interessadas, por isso encorajamos perguntas a serem feitas lá. Responderemos e responderemos perguntas nas discussões do GitHub e no Fórum da Comunidade.
Etapa opcional: para novos ativos de UI React, certifique-se de que o pnpm esteja pré-instalado, o que é necessário para construir ativos de coral.
Constrói dois artefatos core/target/klaw-.jar e cluster-api/target/cluster-api-.jar
e siga as etapas definidas em https://klaw-project.io/docs ou execute os binários como abaixo
java -jar núcleo/destino/klaw-.jar
java -jar cluster-api/target/cluster-api-.jar --spring.config.location=cluster-api/target/classes/application.properties
Ou execute bin/run-klaw.sh para Mac/Linux
make
git clone [email protected]:aiven/klaw.git
make
para instalar dependências e configurar o Klaw Core e o Klaw-Cluster-Apimake edit-core-config
para Klaw Core ou make edit-cluster-api-config
para Klaw-Cluster-APImake run-core
e make run-cluster-api
em diferentes janelas de terminal ou você pode executar make -j2 run-core run-cluster-api
para executar ambos (NOTA: isso irá misturar a saída e tornar a depuração mais difícil )docker
Cada versão oficial está disponível no docker nos dois repositórios. A página klaw-core docker hub contém um exemplo de arquivo docker-compose que ajudará a baixar e implantar o Klaw. O cluster-api também pode ser encontrado separadamente no docker hub.
Este projeto também tem a capacidade de construir e implantar imagens docker locais usando scripts fornecidos em Klaw/docker-scripts .
Klaw está licenciado sob a licença Apache, versão 2.0. O texto completo da licença está disponível no arquivo LICENSE.md.
Observe que o projeto explicitamente não exige um CLA (Contrato de Licença de Contribuinte) de seus contribuidores.
Relatórios de bugs e patches são muito bem-vindos. Publique-os como problemas do GitHub e solicitações pull em https://github.com/aiven/klaw. Quaisquer possíveis vulnerabilidades ou outros problemas sérios devem ser relatados diretamente aos mantenedores [email protected].
Apache Kafka é uma marca registrada ou marca comercial da Apache Software Foundation nos Estados Unidos e/ou em outros países. Todos os nomes de produtos e serviços usados nesta página são apenas para fins de identificação e não implicam endosso.
Klaw (anteriormente Kafkawize) é mantido por desenvolvedores de código aberto Aiven.
Contribuidores recentes estão listados na página do projeto GitHub, https://github.com/aiven/klaw/graphs/contributors
Copyright (c) 2024 Aiven Oy e contribuidores do projeto klaw.