The katip-elasticsearch package

[Tags:benchmark, bsd3, library, test]

See README.md for more details.


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.1.0, 0.2.0.0, 0.2.1.0, 0.3.0.0, 0.3.0.1, 0.3.0.2, 0.3.1.0
Change log changelog.md
Dependencies aeson (>=0.6 && <1.2), async (>=2.0.1.0 && <2.2), base (>=4.6 && <5), bloodhound (>=0.11.0.0 && <0.13), enclosed-exceptions (>=1.0.0 && <1.1), exceptions, http-client (>=0.3 && <0.6), http-types (>=0.8 && <0.10), katip (>=0.2.0.0 && <0.5), retry (==0.7.*), scientific (>=0.3.0.0 && <0.4), stm (>=2.4.3 && <2.5), stm-chans (>=3.0.0.2 && <3.1), text (>=0.11 && <1.3), time (>=1 && <1.7), transformers (>=0.2 && <0.6), unordered-containers (>=0.1.0.0 && <0.3), uuid (>=1.3.12 && <1.4) [details]
License BSD3
Copyright Soostone Inc, 2015-2016
Author Ozgun Ataman, Michael Xavier
Maintainer michael.xavier@soostone.com
Category Data
Uploaded Mon Jun 26 22:42:52 UTC 2017 by MichaelXavier
Distributions LTSHaskell:0.3.1.0, NixOS:0.3.1.0, Tumbleweed:0.3.1.0
Downloads 379 total (56 in the last 30 days)
Votes
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
lib-werrorDisabledManual

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for katip-elasticsearch

Readme for katip-elasticsearch-0.3.1.0

Katip Elasticsearch Build Status

katip-elasticsearch is a scribe for the Katip logging framework that sends structured logs to ElasticSearch.

Features

  • Built in bounded buffering.

  • Configurable pool of logging workers to help with high write volume.

  • Optional field type annotation to avoid mistyping values.

  • Optional automatic date sharding, so logs can be filed into monthly, weekly, daily, hourly, every minute indices. You can even specify your own index routing logic. This pattern can be seen in the ELK stack as a way of keeping indexes reasonably sized and easy to optimize, rotate, and manage.

  • Customizable retry policy for temporary outages and errors.

  • Automatic index and mapping setup.