Tiler
Plugable dashboard framework. Tiler is a Vert.x based framework that uses React for the browser-side UI.
Example
See tiler-example for an example of how to create a dashboard project with Tiler.
Collectors
There are two ways to get metrics into Tiler: i) using collectors like tiler-collector-sonarqube and ii) using Tiler's API.
Often the best way to get metrics is to use a collector. A collector is a vert.x module that pulls metrics into Tiler. A collector often runs on a schedule, collecting new or updated metrics every few minutes. See Maven Central for a list of all the collectors available for Tiler.
API
Tiler provides an API, that can be used to push metrics into Tiler.
Create Metrics
HTTP POST http://localhost:8080/api/v1/metrics
Headers:
- Content-Type: application/json
 
Request Body:
{
    "metrics": [{
        "name": "examples.api",
        "points": [{
            "time": 1,
            "value": 10
        },
        {
            "time": 2,
            "value": 20
        }]
    }]
} 
View the metric by browsing to http://localhost:8080/dashboards/api
Query Metrics
HTTP POST http://localhost:8080/api/v1/query
Headers:
- Content-Type: application/json
 
Request Body:
{
    "queries": [
        "from /^.*$/"
    ]
}```