{"id":19739302,"url":"https://github.com/appmetrics/elasticsearch","last_synced_at":"2026-03-15T08:38:26.925Z","repository":{"id":44434172,"uuid":"88347724","full_name":"AppMetrics/Elasticsearch","owner":"AppMetrics","description":"App Metrics Extensions for Elasticsearch reporting","archived":false,"fork":false,"pushed_at":"2019-11-04T12:54:45.000Z","size":253,"stargazers_count":21,"open_issues_count":10,"forks_count":20,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-11-09T20:12:41.557Z","etag":null,"topics":["dotnet-core","elasticsearch","grafana","metrics","monitoring"],"latest_commit_sha":null,"homepage":"http://app-metrics.io/getting-started/reporting/index.html","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AppMetrics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-15T13:11:38.000Z","updated_at":"2025-08-25T18:17:53.000Z","dependencies_parsed_at":"2022-08-30T02:11:54.565Z","dependency_job_id":null,"html_url":"https://github.com/AppMetrics/Elasticsearch","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/AppMetrics/Elasticsearch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppMetrics%2FElasticsearch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppMetrics%2FElasticsearch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppMetrics%2FElasticsearch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppMetrics%2FElasticsearch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AppMetrics","download_url":"https://codeload.github.com/AppMetrics/Elasticsearch/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AppMetrics%2FElasticsearch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30539312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-15T07:17:37.589Z","status":"ssl_error","status_checked_at":"2026-03-15T07:17:31.738Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotnet-core","elasticsearch","grafana","metrics","monitoring"],"created_at":"2024-11-12T01:16:52.329Z","updated_at":"2026-03-15T08:38:26.898Z","avatar_url":"https://github.com/AppMetrics.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# App Metrics Elasticsearch \u003cimg src=\"https://avatars0.githubusercontent.com/u/29864085?v=4\u0026s=200\" alt=\"App Metrics\" width=\"50px\"/\u003e \n[![Official Site](https://img.shields.io/badge/site-appmetrics-blue.svg?style=flat-square)](http://app-metrics.io/reporting/elasticsearch.html) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=flat-square)](https://opensource.org/licenses/Apache-2.0)\n\n## What is it?\n\nThis repo contains Elasticsearch extension packages to [App Metrics](https://github.com/AppMetrics/AppMetrics).\n\n## Latest Builds, Packages \u0026 Repo Stats\n\n|Branch|AppVeyor|Travis|Coverage|\n|------|:--------:|:--------:|:--------:|\n|dev|[![AppVeyor](https://img.shields.io/appveyor/ci/alhardy/elasticsearch/dev.svg?style=flat-square\u0026label=appveyor%20build)](https://ci.appveyor.com/project/alhardy/elasticsearch/branch/dev)|[![Travis](https://img.shields.io/travis/alhardy/Elasticsearch/dev.svg?style=flat-square\u0026label=travis%20build)](https://travis-ci.org/alhardy/Elasticsearch)|[![Coveralls](https://img.shields.io/coveralls/AppMetrics/Elasticsearch/dev.svg?style=flat-square)](https://coveralls.io/github/AppMetrics/Elasticsearch?branch=dev)\n|master|[![AppVeyor](https://img.shields.io/appveyor/ci/alhardy/elasticsearch/master.svg?style=flat-square\u0026label=appveyor%20build)](https://ci.appveyor.com/project/alhardy/elasticsearch/branch/master)| [![Travis](https://img.shields.io/travis/alhardy/Elasticsearch/master.svg?style=flat-square\u0026label=travis%20build)](https://travis-ci.org/alhardy/Elasticsearch)| [![Coveralls](https://img.shields.io/coveralls/AppMetrics/Elasticsearch/master.svg?style=flat-square)](https://coveralls.io/github/Elasticsearch/Elasticsearch?branch=master)|\n\n|Package|Dev Release|PreRelease|Latest Release|\n|------|:--------:|:--------:|:--------:|\n|App.Metrics.Reporting.Elasticsearch|[![MyGet Status](https://img.shields.io/myget/appmetrics/v/App.Metrics.Reporting.Elasticsearch.svg?style=flat-square)](https://www.myget.org/feed/appmetrics/package/nuget/App.Metrics.Reporting.Elasticsearch)|[![NuGet Status](https://img.shields.io/nuget/vpre/App.Metrics.Reporting.Elasticsearch.svg?style=flat-square)](https://www.nuget.org/packages/App.Metrics.Reporting.Elasticsearch/)|[![NuGet Status](https://img.shields.io/nuget/v/App.Metrics.Reporting.Elasticsearch.svg?style=flat-square)](https://www.nuget.org/packages/App.Metrics.Reporting.Elasticsearch/)\n|App.Metrics.Formatters.Elasticsearch|[![MyGet Status](https://img.shields.io/myget/appmetrics/v/App.Metrics.Formatters.Elasticsearch.svg?style=flat-square)](https://www.myget.org/feed/appmetrics/package/nuget/App.Metrics.Formatters.Elasticsearch)|[![NuGet Status](https://img.shields.io/nuget/vpre/App.Metrics.Formatters.Elasticsearch.svg?style=flat-square)](https://www.nuget.org/packages/App.Metrics.Formatters.Elasticsearch/)|[![NuGet Status](https://img.shields.io/nuget/v/App.Metrics.Formatters.Elasticsearch.svg?style=flat-square)](https://www.nuget.org/packages/App.Metrics.Formatters.Elasticsearch/)\n\n\n#### Grafana/Elasticsearch Web Monitoring\n\n![Grafana/Elasticsearch Generic Web Dashboard Demo](https://github.com/AppMetrics/AppMetrics.DocFx/blob/master/images/generic_grafana_dashboard_demo.gif)\n\n\u003e Grab the dashboard [here](https://grafana.com/dashboards/2140)\n\n#### Grafana/Elasticsearch OAuth2 Client Web Monitoring\n\n![Grafana/Elasticsearch Generic OAuth2 Web Dashboard Demo](https://github.com/AppMetrics/AppMetrics.DocFx/blob/master/images/generic_grafana_oauth2_dashboard_demo.gif)\n\n\u003e Grab the dashboard [here](https://grafana.com/dashboards/2143)\n\n### Grafana/Elasticsearch Web Application Setup\n\n- Download and run [Elasticsearch](https://www.elastic.co/downloads/elasticsearch).\n- Create a new [ES Index and metric field mappings](https://github.com/AppMetrics/Elasticsearch/blob/dev/visualization/App.Metrics.Sandbox-Elasticsearch-IndexAndMappingSetup.json). *Keep note of this for configuring the Elasticsearch reporter in your web application and configuring the Elasticsearch Datasource in Grafana*\n- Download and install [Grafana](https://grafana.com/grafana/download), then create a new [Elasticsearch Datasource](http://docs.grafana.org/features/datasources/elasticsearch/)  pointing to the Index just created and [import](http://docs.grafana.org/reference/export_import/#importing-a-dashboard) App.Metrics [web dashboard](https://grafana.com/dashboards/2140)\n- See the [docs](https://www.app-metrics.io/reporting/reporters/elasticsearch/) on how to configure Elasticsearch reporting.\n- Run your app and Grafana at visit `http://localhost:3000`\n\n## How to build\n\n[AppVeyor](https://ci.appveyor.com/project/alhardy/appmetrics-extensions-elasticsearch/branch/master) and [Travis CI](https://travis-ci.org/alhardy/AppMetrics.Extensions.Elasticsearch) builds are triggered on commits and PRs to `dev` and `master` branches.\n\nSee the following for build arguments and running locally.\n\n|Configuration|Description|Default|Environment|Required|\n|------|--------|:--------:|:--------:|:--------:|\n|BuildConfiguration|The configuration to run the build, **Debug** or **Release** |*Release*|All|Optional|\n|PreReleaseSuffix|The pre-release suffix for versioning nuget package artifacts e.g. `beta`|*ci*|All|Optional|\n|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|\n|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|\n|BuildNumber|The build number to use for pre-release versions|*0*|All|Optional|\n|LinkSources|[Source link](https://github.com/ctaggart/SourceLink) support allows source code to be downloaded on demand while debugging|*true*|All|Optional|\n\n\n### Windows\n\nRun `build.ps1` from the repositories root directory.\n\n```\n\t.\\build.ps1'\n```\n\n**With Arguments**\n\n```\n\t.\\build.ps1 --ScriptArgs '-BuildConfiguration=Release -PreReleaseSuffix=beta -CoverWith=OpenCover -SkipCodeInspect=false -BuildNumber=1'\n```\n\n### Linux \u0026 OSX\n\nRun `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.\n\n```\n\t.\\build.sh'\n```\n\n**With Arguments**\n\n```\n\t.\\build.sh --ScriptArgs '-BuildConfiguration=Release -PreReleaseSuffix=beta -BuildNumber=1'\n```\n\n## Contributing\n\nSee the [contribution guidlines](https://github.com/alhardy/AppMetrics/blob/master/CONTRIBUTING.md) in the [main repo](https://github.com/alhardy/AppMetrics) for details.\n\n## Acknowledgements\n\n* [Elasticsearch](https://www.elastic.co/)\n* [DocFX](https://dotnet.github.io/docfx/)\n* [Fluent Assertions](http://www.fluentassertions.com/)\n* [XUnit](https://xunit.github.io/)\n* [StyleCopAnalyzers](https://github.com/DotNetAnalyzers/StyleCopAnalyzers)\n* [Cake](https://github.com/cake-build/cake)\n* [OpenCover](https://github.com/OpenCover/opencover)\n\n***Thanks for providing free open source licensing***\n\n* [Jetbrains](https://www.jetbrains.com/dotnet/) \n* [AppVeyor](https://www.appveyor.com/)\n* [Travis CI](https://travis-ci.org/)\n* [Coveralls](https://coveralls.io/)\n\n## License\n\nThis library is release under Apache 2.0 License ( see LICENSE ) Copyright (c) 2016 Allan Hardy\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappmetrics%2Felasticsearch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappmetrics%2Felasticsearch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappmetrics%2Felasticsearch/lists"}