devops工具大全
包&產品管理
- Chocolatey :Chocolatey是Windows下一款開源的命令行包管理軟件 ,簡單說這相當于Windows的apt-get;
- FPM :全稱是Effing package management,他就是個軟件包管理器,極大的緩解了多個平臺構建軟件包(deb,rpm,等)的痛苦;
- Herd :是一個基于推ter Murder的文件分布系統;
- Vagrant Cachier :Vagrant的一個插件,用于緩存包方面的管理;
- WiX Toolset :提供一組最強大的工具集來幫助你創建Windows安裝包。該工具集從XML源代碼構建你的Windows安裝程序包,可以無縫集成到構建過程;
- Boxstarter :利用Chocolatey包管理工具來自動化安裝軟件和創建可重復、腳本化的Windows環境;
- Elita :Elita是一個利用git和salt進行持續部署(部署作為服務)和API-driven基礎設施的引擎/框架;
- Fig :主要用來跟Docker一起來實現的快速隔離的開發環境;
- Pulp :Pulp是一個用來管理軟件庫以及相關內容的平臺;
- Veewee :Veewee是一個開源工具,用來創建和配置輕量級、可再生、便捷式虛擬機環境。
日志記錄&監控
- AmonOne :現代化的自托管服務器監控工具;
- Anthracite :一個事件/日志改變/管理應用程序;
- collectd3 :是一個可視化的collectd系統性能統計工具;
- collectd :是一個守護(daemon)進程,用來收集系統性能和提供各種存儲方式來存儲不同值的機制;
- Cronitor :監控cron工作,守護進程,和其他的一切;
- Datascope :可視化使用pg_stat_statements postgresql查詢性能;
- Diamond :是一個基于Python的守護程序,主要用來收集系統指標,并且把它們發布到Graphite(或其它)工具中;
- Errbit :是一個用于收集和管理程序錯誤的開源工具;
- FnordMetric :是一個基于redis/ruby的實時事件跟蹤應用,是個收集和可視化時間序列數據的框架,用戶可以在幾分鐘內創建漂亮的實時分析儀表盤;
- Ganglia :Ganglia是一個跨平臺可擴展的、高性能計算系統下的分布式監控系統,如集群和網格;
其他:
云&PAAS環境
進程管理
- Bouncy :可以作為HTTP路由主機;
- Supervisor :是一個客戶端服務器系統,允許用戶監控和控制類Unix操作系統上的進程數;
- God :由Ruby實現的進程監控框架。
- bluepill :bluepill
服務發現
- Consul :簡化了分布式環境中的服務的注冊和發現流程,通過HTTP或者DNS接口發現。支持外部SaaS 提供者等;
- etcd :是一個高可用的Key/Value存儲系統,主要用于分享配置和服務發現;
- Apache ZooKeeper :是Apache Hadoop的一個子項目,它主要是用來解決分布式應用中經常遇到的一些數據管理問題;
- Weave :創建一個虛擬網絡并連接到部署在多個主機上的Docker容器。
源代碼管理
持續集成和交付
- Buildbot :是一個系統的自動化編譯/測試周期最需要的軟件,以驗證代碼的變化。通過自動重建和測試每次發生了變化的東西,在建設迅速查明之前,減少不必要的失敗;
- Cabot :是一個開源,自我托管的監控工具;
- Jenkins :是基于Java開發的一種持續集成工具,用于監控持續重復的工作;
- Hubot :基于腳本具有很高的靈活性,任何人都可以編寫自己的腳本來擴展基本功能;
- Hudson :是一個可擴展的持續集成引擎,主要用于:持續、自動地構建/測試軟件項目、監控一些定時執行的任務;
- CruiseControl.rb :是一個持續集成服務器,它可以讓團隊里的每個人隨時了解項目的健康狀況和進度;
- OpsBot :是一個開源的、可插入的改善通信的機器人。
配置管理
希望大家有收獲,查看原文可以獲取到更多了解,原文中列表會持續更新。翻譯原文地址:https://dev-ops-tools.zeef.com/richard.kraayenhagen#block_41685_process-management
本文由用戶 vgtr 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!