Send Loki logs to Axiom

Loki by Prometheus is a multi-tenant log aggregation system that is highly scalable and capable of indexing metadata about your logs.

Loki exposes an HTTP API for pushing, querying, and tailing Axiom log data.

Axiom Loki Proxy provides a gateway for you to connect a direct link interface to Axiom via Loki endpoint.

Using the Axiom-Loki-Proxy, you can ship logs to Axiom via the Loki HTTP API.

Installation

Install & Update using Homebrew

brew tap axiomhq/tap
brew install axiom-loki-proxy
brew update
brew upgrade axiom-loki-proxy

Install using go get

go get -u github.com/axiomhq/axiom-loki-proxy/cmd/axiom-loki-proxy

Install from source

git clone https://github.com/axiomhq/axiom-loki-proxy.git
cd axiom-loki-proxy
make build

Run the Loki-Proxy Docker image

docker pull axiomhq/axiom-loki-proxy:latest

Configuration

Specify the environmental variables for your Axiom deployment

AXIOM_URL is the URL of the Axiom API. Enter https://api.axiom.co/.

AXIOM_TOKEN is your Axiom API token. To create an API key, see Access Settings.

For security reasons it is advised to use an API Token with minimal privileges only.

Run & Test it:

./axiom-loki-proxy

Using Docker

docker run -p8080:8080/tcp \
  -e=AXIOM_TOKEN=<YOU_AXIOM_TOKEN> \
  axiomhq/axiom-loki-proxy

For more information on Axiom-loki-proxy and how you can propose bug fix, report issues and submit PRs, kindly visit our repository on Github.

Was this page helpful?