These integrations include a selection of software libraries, which can be used to integrate with Humio from a variety of programming languages.
If you are looking for a way to send logs and metrics, it is usually better to rely on a data shipper. If your needs are simple or you want to have a client that uses Humio’s administrative API, you are in the right place.
Currently, the following software libraries have been created for integrating with Humio:
This library implements a Lager backend for logging directly to Humio in BEAM-based languages such as Erlang or Elixir.
See the Lager backend for Humio log management system on GitHub for more information.
The NodeJS library humio-node is a simple client that allows you to send data to Humio and run queries and aggregations.
humio-node can’t run in the browser.
If you are looking for a browser integration, check out humio.js above.
If you are using Python in your project, take a look at our Python library on GitHub.
It works as a helpful wrapper around the Humio web API, supporting many different operations, which include:
As is customary for Python packages, the full documentation can be found at readthedocs.