DevOps-OpenSource-List

返回目录

DevOps OpenSource List | DevOps 开源项目索引

  • CoDo #Project#: CoDo 是一款为用户提供企业多混合云、自动化运维、完全开源的云管理平台。

Automation | 自动化

  • Terraform #Project#: Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently.

  • Packer #Project#: HashiCorp Packer is easy to use and automates the creation of any type of machine image.

  • Terratest #Project#: Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.

Linux Admin Interface

  • Cockpit #Project#: Cockpit is an interactive server admin interface. It is easy to use and very light weight. Cockpit interacts directly with the operating system from a real Linux session in a browser.

  • gotty #Project#: Share your terminal as a web application.

CI/CD

Pipeline

  • Drone #Project#: Drone is a Continuous Delivery system built on container technology. Drone uses a simple YAML configuration file, a superset of docker-compose, to define and execute Pipelines inside Docker containers.

  • Tekton: The Tekton Pipelines project provides k8s-style resources for declaring CI/CD-style pipelines.

  • flow-platform #Project#: CI backend server and agent

Platform

  • Spinnaker #Project#: Spinnaker is an open-source, multi-cloud continuous delivery platform that helps you release software changes with high velocity and confidence.

  • Argo Rollouts #Project#: Argo Rollouts controller, uses the Rollout custom resource to provide additional deployment strategies such as Blue Green and Canary to Kubernetes.

  • Jenkins X #Project#: Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Jenkins, Tekton, Knative, Prow, Skaffold and Helm.

  • Werf #Project#: Werf is an Open Source CLI tool written in Golang to implement your application delivery fast & easy.

GitOps

Monitor & Alert

  • netdata #Project#: nparalleled insights, in real-time, of everything happening on your systems and applications, with stunning, interactive web dashboards and powerful performance and health alarms.

  • Prometheus #Project#: Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.

Linux

  • 2005-htop #Project#: htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.

  • Linux Dash #Project#: A simple & low-overhead web dashboard for linux systems.

  • gtop #Project#: System monitoring dashboard for terminal.

  • Glances #Project#: Glances is a cross-platform monitoring tool which aims to present a large amount of monitoring information through a curses or Web based interface. The information dynamically adapts depending on the size of the user interface.

  • 2018-gotop #Project#: Another terminal based graphical activity monitor, inspired by gtop and vtop, this time written in Go!

  • osquery #Project#: osquery is an operating system instrumentation framework for OS X/macOS, Windows, and Linux. The tools make low-level operating system analytics and monitoring both performant and intuitive.

Container

  • 2016-ctop #Project#: ctop provides a concise and condensed overview of real-time metrics for multiple containers.

  • 2017-cAdvisor #Project#: Analyzes resource usage and performance characteristics of running containers.

APM

  • perf-tools #Project#: A miscellaneous collection of in-development and unsupported performance analysis tools for Linux ftrace and perf_events (aka the "perf" command).

  • Pinpoint #Project#: Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java / PHP.

  • Sentry #Project#: Sentry fundamentally is a service that helps you monitor and fix crashes in realtime. The server is in Python, but it contains a full API for sending events from any language, in any application.

  • 2014-CAT #Project#: CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC 框架,RPC 框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

  • 2017-SkyWalking #Project#: SkyWalking: an APM(application performance monitor) system, especially designed for microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures.

Analytics

  • Fathom #Project#: Fathom. Simple, trustworthy website analytics. Built with Golang & Preact.

  • Matomo #Project#: Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites, apps & the IoT and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!

  • Sentry #Project#: Sentry is cross-platform application monitoring, with a focus on error reporting.

Visualization

  • Grafana #Project#: The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.

  • Graphite #Project#: Graphite is an enterprise-ready monitoring tool that runs equally well on cheap hardware or Cloud infrastructure.

  • 2016-statsd #Project#: Daemon for easy but powerful stats aggregation.

LogAggregation | 日志聚合

  • docker-elk #Project#: The ELK stack powered by Docker and Compose.

  • Beats #Project#: Beats is the platform for single-purpose data shippers. They send data from hundreds or thousands of machines and systems to Logstash or Elasticsearch.