Giter Site home page Giter Site logo

vmware / flowgate Goto Github PK

View Code? Open in Web Editor NEW
73.0 7.0 35.0 72.65 MB

Project FlowGate is an open-source vendor-neutral project that helps enterprises integrate facility systems data and IT data to form a single holistic view of their operations. By combining these two disparate data sets into one view, data center operators/IT admins are better equipped to optimize operations which were previously impossible.

License: Other

Java 76.96% Python 0.51% TypeScript 10.05% JavaScript 1.22% HTML 8.57% CSS 0.01% Dockerfile 0.37% Shell 2.16% SCSS 0.13%

flowgate's Introduction

Flowgate

Flowgate

Project FlowGate is an open source vendor-neutral project that helps enterprises integrate facility systems data and IT data to form a single holistic view of their operations. By combining these two disparate data sets into one view, data center managers are better equipped to optimize operations and make smarter choices about workload placement. With Project Flowgate, we can fetch metadata and runtime metrics from various facility systems like DCIM and CMDB (Configuration Management Database), process the data from IT systems, correlate both together, and then push the results to IT infrastructure management and operation management systems. In that way, IT administrators can see updated data from facilities for IT assets in one single pane of glass. They can also view and analyze additional resources such as: power supply, cooling capacity, temperature/moisture situation for every specific server, and conduct many “facility-awared” operations, which were previously impossible. FlowGate

Why

  • In enterprise data centers, IT infrastructure and facility are generally managed separately, which leads to information gaps.
  • Collaboration between facility and IT infrastructure systems are limited or manual, and virtualization adds more complexity.
  • More and more workloads move into off prime colos or clouds where infrastructure are managed via outsourcing, making more gaps.
  • Sound IT operations management and automation decisions may not be the best choice if not consider power, cooling or environmental constrains.

Features

  • Built-in adapter for multiple DCIM and CMDB system integration.
    • Nlyte
    • PowerIQ
    • Infoblox
    • Labsdb
    • IBIS(TODO)
    • Open for other facility system integration.
  • Built-in adapter for multiple IT stack systems
    • vCenter Server
    • Aria Operation Manager
    • Management Pack for Aria Operation Manager Pack ( Totally Free, Download Here)
    • Open for other IT stack integration. More systems will coming soon.
  • UI based Integration proccess One click integration.
  • Role based access control API level access control support.
  • RestAPI support Provide unified facility information querying services. APIs for all operations and data query make it easy to integrate with other systems.

Get Start

DEMO

Flowgate Management Pack Demo

Demo Flowgate v1.1.2 or https://youtu.be/REbDV4Pu_-c

Demo Flowgate v1.0

Integrate with EdgeXfoundry

Install from Source code Compilation document

Install from binary Installation document

System architecture Architecture document

User Document Document

Contributing

The Flowgate project team welcomes contributions from the community. Before you start working with Flowgate, please read our Developer Certificate of Origin. All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. For more detailed information, refer to CONTRIBUTING.md.

License

License

Feedback

If you find a bug or want to request a new feature, please open a GitHub Issue

flowgate's People

Contributors

changxiaohui avatar dependabot[bot] avatar jinxiangwang-sudo avatar kpeivm avatar pengpengwanga avatar vmware-haoyuli avatar vmwsrpbot avatar yangjiao0817 avatar yixingjia avatar yongchunc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

flowgate's Issues

refactor the base container.

Currently each component is build from a clean photon os container. we should create a base photon with jdk installed. which will save sometime for the building process.

Infoblox status check

Currently when infoblox worker will not check the server status. We need to add the status check logic accordingly.

PDU rated data

When there is only one value for the rated amps and voltage, we should only set the high value.

Include the HOST usage metric in Flowgate

Currently we only include the facility metrics in Flowgate, it's quite easy to also include the host usage metrics from the IT system. Thus we can archive the bidirectional integration.
More details will discussed later.

Cannot map the back humidity sensor

when try to mapping a group of hosts for their pdus and sensors,

after several round you will find that you cannot save the back humidity sensor.

refresh the page will solve the problem. So this should be a UI bug.

Enhance infoblox worker

Currently we don't have mac address information from infoblox, we should include it which will be used in the auto-mapping logic.

Content in serverMapping page cannot display correctly

When you switch between different types of the integration, some of the content will not display correctly.

Reproduce step:

1> Select "vRealize Operation Management Pack" and select a server.
2> Select the "VMware vCenter"
3> ReSelect "vRealize Operation Management Pack" you will see something like fowllow:
Screen Shot 2020-06-05 at 4 27 09 PM

BMC adapter support.

With BMC(Baseboard management controller) we can get a lot of useful metrics of a server. Currently we still not have this adapter ready.

There are two cases.

  1. The user has a BMC management system. in this case we can extract data directly from the BMC management system directly which is more easier.

  2. The use don't have BMC management system, instead the adapter need to connect directly to the BMC on the motherboard. In that case. we need to create a simple UI for the BMC connection management. Beside that there are different type of BMC implementation from different vendors. We need to address which we will support in the first version.

Mapping Sensor is not working.

By default the sensor and server mapping are created automatically , but in some case we still need manually mapping. The manually Mapping sensor and host button is not working now.

Update integration status

1.When an integration throws an exception, the web page should display the corresponding state to prompt the user to perform the corresponding action to solve the problem.
2.Check the status of the integration before performing each job.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.