This repo has been archived, source code and issues moved to AppMetrics
This repo contains Prometheus extension packages to App Metrics.
| Branch | AppVeyor | Travis | Coverage |
|---|---|---|---|
| dev | |||
| master |
| Package | Dev Release | PreRelease | Latest Release |
|---|---|---|---|
| App.Metrics.Formatters.Prometheus |
Grab the dashboard here
- Download and install Prometheus. Runs well on Windows using
Bash on Windows on Ubuntu - Add a new scrape_config section to your
prometheus.ymlfile
scrape_configs: - job_name: 'appmetrics' scrape_interval: 5s static_configs: - targets: ['localhost:1111'] #change this to your hostname, defaults to '/metrics' - Download and install Grafana, then create a new Prometheus Datasource pointing the the Database just created and import App.Metrics web dashboard
- See the docs on configuring Prometheus with App Metrics
- Run your app and Grafana at visit
http://localhost:3000
AppVeyor and Travis CI builds are triggered on commits and PRs to dev and master branches.
See the following for build arguments and running locally.
| Configuration | Description | Default | Environment | Required |
|---|---|---|---|---|
| BuildConfiguration | The configuration to run the build, Debug or Release | Release | All | Optional |
| PreReleaseSuffix | The pre-release suffix for versioning nuget package artifacts e.g. beta | ci | All | Optional |
| CoverWith | DotCover or OpenCover to calculate and report code coverage, None to skip. When not None, a coverage file and html report will be generated at ./artifacts/coverage | OpenCover | Windows Only | Optional |
| SkipCodeInspect | false to run ReSharper code inspect and report results, true to skip. When true, the code inspection html report and xml output will be generated at ./artifacts/resharper-reports | false | Windows Only | Optional |
| BuildNumber | The build number to use for pre-release versions | 0 | All | Optional |
| LinkSources | Source link support allows source code to be downloaded on demand while debugging | true | All | Optional |
Run build.ps1 from the repositories root directory.
.\build.ps1' With Arguments
.\build.ps1 --ScriptArgs '-BuildConfiguration=Release -PreReleaseSuffix=beta -CoverWith=OpenCover -SkipCodeInspect=false -BuildNumber=1' Run build.sh from the repositories root directory. Code Coverage reports are now supported on Linux and OSX, it will be skipped running in these environments.
.\build.sh' With Arguments
.\build.sh --ScriptArgs '-BuildConfiguration=Release -PreReleaseSuffix=beta -BuildNumber=1' See the contribution guidlines in the main repo for details.
Thanks for providing free open source licensing
This library is release under Apache 2.0 License ( see LICENSE ) Copyright (c) 2016 Allan Hardy
