Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/criteo/slab

An extensible Scala framework for creating monitoring dashboards.
https://github.com/criteo/slab

dashboard monitoring observability scala web-app

Last synced: about 2 months ago
JSON representation

An extensible Scala framework for creating monitoring dashboards.

Awesome Lists containing this project

README

        

# Slab

[![Build Status](https://travis-ci.org/criteo/slab.svg?branch=master)](https://travis-ci.org/criteo/slab)
[![Latest version](https://index.scala-lang.org/criteo/slab/slab/latest.svg)](https://index.scala-lang.org/criteo/slab/slab)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

An extensible Scala framework for creating monitoring dashboards.

![screencast](https://criteo.github.io/slab/public/slab.gif)

## Installation

Add the following to your project's dependencies:

- sbt

`"com.criteo" %% "slab" % "latest.release"`

- Maven

```xml

com.criteo
slab_${SCALA_SHORT_VERSION}
LATEST

```

Slab is available for Scala `2.11` and `2.12`

## Getting started

The easiest way to get started is to follow the guides:
- [Guide for creating a Slab board](https://criteo.github.com/slab/examples/SimpleBoard.scala.html)
- [Guide for creating a Slab server](https://criteo.github.com/slab/examples/Launcher.scala.html)

The documentation is also available:
- [API documentation](https://criteo.github.com/slab/api/com/criteo/slab)

## Running the example project

Ensure you have sbt and npm installed and then:
```
$> npm install
$> npm start
```

## Contribution

Please read the [contribution guide](/CONTRIBUTING.md)

## License

Licensed under the [Apache License 2.0](/LICENSE)

## Copyright

Copyright © Criteo, 2017.