Axiom Loki Proxy

Table of Contents
- Introduction
- Usage
- Contributing
- License
Introduction
Axiom Loki Proxy ships logs to Axiom, using Loki HTTP API.
Installation
Download the pre-compiled and archived binary manually
Binary releases are available on GitHub Releases.
$ brew tap axiomhq/tap
$ brew install axiom-loki-proxy
To update:
$ 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 Docker image
Docker images are available on DockerHub.
Usage
- Set the following environment variables:
AXIOM_DEPLOYMENT_URL: URL of the Axiom deployment to use
AXIOM_ACCESS_TOKEN: Personal Access or Ingest token. Can be
created under Profile or Settings > Ingest Tokens. For security reasons
it is advised to use an Ingest Token with minimal privileges only.
- Run it:
./axiom-loki-proxy or using docker:
$ docker run -p3101:3101/tcp \
-e=AXIOM_DEPLOYMENT_URL=<AXIOM_DEPLOYMENT_URL> \
-e=AXIOM_ACCESS_TOKEN=<AXIOM_ACCESS_TOKEN> \
axiomhq/axiom-loki-proxy
Contributing
Feel free to submit PRs or to fill issues. Every kind of help is appreciated.
Before committing, make should run without any issues.
Kindly check our Contributing guide on how to propose
bugfixes and improvements, and submitting pull requests to the project.
License
© Axiom, Inc., 2021
Distributed under MIT License (The MIT License).
See LICENSE for more information.