Giter Club home page Giter Club logo

orleans.mobiledashboard's Introduction

Orleans.MobileDashboard

Cross-platform mobile dashboard app for the Orleans virtual actor-based microservices platform.

Purpose

Allow operations staff and developers to:

  • remotely connect to an Orleans cluster from any modern mobile device or Windows computer (iOS, Android, UWP)
  • monitor the health and activity of Orleans clusters, silos, and grains in real time
  • view configuration and deployment details

Due to the high level of overlap between Orleans and Azure Service Fabric, extending this dashboard to connect to either system would likely provide value to a much larger audience for a small additional investment in development.

Audience

This dashboard can be used in development and QA environments where it would be used primarily by developers, or it could be deployed into production systems as well where it could be used by infrastructure/operations teams.

Design (UI/UX)

Design is being done in the open. Design documents (currently photos of whiteboard sketches) provide a general idea of this project's current direction, and can be found in the Design folder of this repository. Suggestions and ideas are welcome.

Use Cases

  • Add cluster connection - login to cluster management/monitoring service hosted in a cluster, offer to cache credentials
  • View cluster details - static configuration data and dynamic (streaming) metrics
  • View silo/node details - static configuration data and dynamic (streaming) metrics
  • View grain/actor details - ...?
  • View cluster map - show all deployed nodes in grid of fault and upgrade domains, color-coded to show status of each
  • Receive push notifications if any monitoring triggers are activated - report node and cluster failures, restarts, etc
  • View list of notifications, and subscribe or unsubscribe from each one

More features TBD. Open to input from others.

Alpha Warning

Not only is this project mega-alpha (just a UI layout prototype at this point), but it's also using the Alpha channel for Xamarin tools and Xamarin.Forms libraries. So if you're looking to build the code, you'll need those. This applies to Xamarin Studio on Mac as well as Visual Studio or Xamarin Studio on Windows.

Contact & Conversation

Dan hangs out on Twitter at @danvanderboom. Feel free to ask questions or offer suggestions there.

orleans.mobiledashboard's People

Contributors

danvanderboom avatar

Watchers

 avatar

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.