Acesso no exterior: www.kdjingpai.com
Ctrl + D Marcar este site como favorito

O Wuhr-AI-ops é uma plataforma de gerenciamento de O&M inteligente e de código aberto que integra assistentes de IA multimodais, monitoramento em tempo real, análise de registros e gerenciamento de CI/CD. Ela simplifica tarefas complexas de O&M por meio da tecnologia de IA e ajuda as equipes de O&M a gerenciar os sistemas de TI com eficiência. A plataforma oferece suporte a operações de linguagem natural e combina os principais modelos de IA, como o GPT-4o e o Gemini, para oferecer uma solução completa. Os usuários podem monitorar o desempenho do sistema, analisar logs, gerenciar permissões e melhorar a eficiência por meio da implementação automatizada. O Wuhr-AI-ops é adequado para empresas ou equipes que precisam unificar o gerenciamento de hosts locais e remotos, e o código é hospedado no GitHub, o que facilita a contribuição e a personalização dos desenvolvedores.

 

Lista de funções

  • Assistente inteligente de IASuporte à entrada de linguagem natural, chamada de modelos como GPT-4o e Gemini, e execução de tarefas de O&M.
  • Execução de comandos em vários modosSuporte a cluster Kubernetes e comandos do sistema Linux, ambiente de execução de comutação inteligente.
  • monitoramento em tempo realIntegração da análise de logs ELK e do monitoramento de desempenho Grafana para visualizar o status do sistema em tempo real.
  • Gerenciamento de CI/CDSuporte a pipelines de implantação automatizados e integração com o Jenkins para um processo de desenvolvimento eficiente.
  • gerenciamento de direitosControle de acesso baseado em funções, configuração de processos de aprovação e garantia da segurança do sistema.
  • Suporte a vários ambientesGerenciamento unificado de hosts locais e remotos para simplificar as operações e a manutenção em vários ambientes.

Usando a Ajuda

Processo de instalação

Para usar o Wuhr-AI-ops, ele precisa ser instalado em um ambiente compatível com Node.js e Docker. Veja a seguir as etapas detalhadas de instalação:

  1. projeto de clonagem::
    git clone https://github.com/st-lzh/wuhr-ai-ops.git
    cd wuhr-ai-ops

Isso fará o download do código do projeto localmente e irá para o diretório do projeto.

  1. Configuração de variáveis de ambiente::
    Copie o arquivo de variável de ambiente de amostra e edite-o:

    cp .env.example .env
    

    Abrir com um editor de texto .env para configurar as informações de conexão do banco de dados e a chave de API para o modelo de IA. Exemplo:

    DATABASE_URL=postgresql://user:password@localhost:5432/wuhrai
    OPENAI_API_KEY=sk-xxx
    

    Certifique-se de preencher o endereço correto do banco de dados e uma chave de API válida.

  2. Configuração de espelhos npm (para usuários domésticos)::
    Para acelerar a instalação de dependências, configure a fonte espelho do npm:

    npm config set registry https://registry.npmmirror.com/
    
  3. Baixar a ferramenta kubelet-wuhrai::
    Faça o download e defina as permissões de execução:

    wget -O kubelet-wuhrai https://wuhrai-wordpress.oss-cn-hangzhou.aliyuncs.com/kubelet-wuhrai
    chmod +x kubelet-wuhrai
    
  4. Início dos serviços de banco de dados::
    Iniciando o PostgreSQL, Redis e pgAdmin com o Docker Compose:

    docker-compose up -d postgres redis pgadmin
    sleep 30
    

    Aguarde 30 segundos para ter certeza de que o serviço foi totalmente iniciado.

  5. Instalação de dependências::
    Execute o seguinte comando para instalar as dependências do projeto:

    npm install
    
  6. Inicialização do banco de dados::
    Inicializar a estrutura e os dados do banco de dados:

    npx prisma migrate reset --force
    npx prisma generate
    npx prisma db push
    
  7. Inicialização de usuários e permissões::
    Execute o script a seguir para definir o usuário administrador e as permissões:

    node scripts/ensure-admin-user.js
    node scripts/init-permissions.js
    node scripts/init-super-admin.ts
    
  8. Inicialização de modelos predefinidos e modelos ELK::
    Configure modelos de IA e modelos de análise de registro:

    node scripts/init-preset-models.js
    node scripts/init-elk-templates.js
    
  9. Iniciando o servidor de desenvolvimento::
    Execute o ambiente de desenvolvimento:

    npm run dev
    

    Depois que o projeto é iniciado, o serviço local pode ser acessado por meio de um navegador (a porta padrão depende da configuração).

  10. Execução de testes (opcional)::
    Verifique se o projeto funciona corretamente:

    npm test
    

Uso das funções principais

Assistente inteligente de IA

A função principal do Wuhr-AI-ops é um assistente de IA inteligente. Os usuários podem inserir comandos de O&M em linguagem natural, como "verificar logs na produção" ou "implantar o código mais recente no servidor de teste", e o assistente de IA analisará os comandos, invocará o modelo GPT-4o ou Gemini, gerará os comandos correspondentes e os executará. executá-los. As etapas são as seguintes:

  • Faça login na interface da Web do Wuhr-AI-ops.
  • Digite comandos de linguagem natural na caixa de entrada do AI Assistant.
  • O sistema analisa e exibe automaticamente os resultados da execução, como relatórios de análise de registros ou status de implementação.
  • Se você precisar ajustar o modelo de IA, poderá fazê-lo na seção .env para substituir a chave da API.

monitoramento em tempo real

A plataforma se integra ao ELK e ao Grafana para monitoramento em tempo real do desempenho e do registro do sistema:

  • Análise de registro do ELKRegistro de erros: Selecione o módulo "Log Analysis" na interface da Web para visualizar os registros do sistema. Os usuários podem filtrar o intervalo de tempo ou as palavras-chave para localizar rapidamente os logs de erro. Por exemplo, digite "error" para exibir todos os registros de erro.
  • Monitoramento de desempenho GrafanaPainel do Grafana: acesse o painel do Grafana para visualizar métricas como CPU, memória, rede e muito mais. Os usuários podem personalizar o painel para adicionar itens de monitoramento específicos, como o status do Pod do Kubernetes.

Gerenciamento de CI/CD

O Wuhr-AI-ops oferece suporte a pipelines de implantação automatizados com integração com o Jenkins:

  • Selecione o módulo "CI/CD Management" na interface da Web.
  • Configure as tarefas do Jenkins, como definir o endereço do repositório de código e o destino da implantação.
  • As implantações são acionadas por comandos de linguagem natural, como "deploy main branch to production".
  • O sistema executa automaticamente o pipeline do Jenkins e retorna os resultados da implantação.

gerenciamento de direitos

A plataforma oferece suporte ao controle de acesso baseado em função:

  • Os administradores podem adicionar usuários e funções por meio do módulo Rights Management.
  • Estabeleça processos de aprovação, como a exigência de que os administradores sênior aprovem operações de alto risco.
  • Os usuários só podem acessar funções dentro de suas permissões de função após o login para garantir a segurança do sistema.

advertência

  • Certifique-se de que as versões do Docker e do Node.js sejam compatíveis com os requisitos do projeto (consulte a documentação do GitHub).
  • Recomenda-se que os usuários domésticos usem o script de instalação chinês ./install-zh.shUsado por usuários estrangeiros ./install-en.sh.
  • Verifique regularmente o repositório do GitHub para obter atualizações dos recursos e correções mais recentes.

cenário do aplicativo

  1. Operações de TI corporativas
    O Wuhr-AI-ops é adequado para gerenciar sistemas de TI corporativos complexos. As equipes de operações podem solucionar problemas rapidamente usando linguagem natural, como analisar logs de servidor ou monitorar o desempenho do cluster do Kubernetes, reduzindo o tempo gasto em tarefas manuais.
  2. Colaboração da equipe de desenvolvimento
    As equipes de desenvolvimento podem aproveitar os recursos de gerenciamento de CI/CD para automatizar a implementação de código em ambientes de teste ou produção. Combinado com o gerenciamento de direitos, isso garante que somente o pessoal autorizado possa realizar operações confidenciais.
  3. Gerenciamento multiambiental
    Para as organizações que precisam gerenciar hosts locais e na nuvem, a plataforma oferece uma interface unificada que simplifica as tarefas de operações entre ambientes, como sincronizar a configuração ou monitorar servidores remotos.

QA

  1. Quais modelos de IA são compatíveis com o Wuhr-AI-ops?
    A plataforma é compatível com muitos modelos de IA multimodal convencionais, como o GPT-4o e o Gemini. Os usuários podem encontrar mais informações sobre a .env para configurar a chave de API para alternar modelos.
  2. Como faço para proteger meu sistema?
    A plataforma garante a segurança por meio de controle de acesso baseado em funções e processos de aprovação. A aprovação do administrador é necessária para operações confidenciais, e os registros e as alterações de permissão são rastreáveis.
  3. Ele é adequado para equipes pequenas?
    Sim, o Wuhr-AI-ops é de código aberto e fácil de implantar para equipes pequenas. Suas operações em linguagem natural reduzem a barreira técnica.
  4. Como faço para lidar com erros de dependência em minha instalação?
    Verifique se as versões do Node.js e do npm estão em conformidade e use fontes espelhadas domésticas para acelerar os downloads. Se o problema persistir, verifique a página de problemas do GitHub ou envie um problema.
0Marcado
0Recomendado

Recomendado

Não consegue encontrar ferramentas de IA? Tente aqui!

Basta digitar a palavra-chave Acessibilidade Bing SearchA seção Ferramentas de IA deste site é uma maneira rápida e fácil de encontrar todas as ferramentas de IA deste site.

voltar ao topo

pt_BRPortuguês do Brasil