https://github.com/logzio/otel-collector-distro
Logz.io distribution of opentelemery collector
https://github.com/logzio/otel-collector-distro
integration
Last synced: 4 months ago
JSON representation
Logz.io distribution of opentelemery collector
- Host: GitHub
- URL: https://github.com/logzio/otel-collector-distro
- Owner: logzio
- License: apache-2.0
- Created: 2022-04-11T11:55:36.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-16T15:57:14.000Z (9 months ago)
- Last Synced: 2025-01-05T08:56:27.684Z (5 months ago)
- Topics: integration
- Language: Go
- Homepage:
- Size: 4.14 MB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Logzio opentelemetry collector distro
[](https://goreportcard.com/report/github.com/logzio/otel-collector-distro/logzio/exporter/logzioexporter)
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/logzio/otel-collector-distro/actions/workflows/test-go.yml)
[](https://github.com/logzio/otel-collector-distro/actions/workflows/release-artifacts.yml)Logz.io distribution of the OpenTelemetry collector. It provides a simple and unified solution to collect, process, and ship telemetry data to logz.io
## Quick Start
### MacOs
Start collecting system logs from your macOS machine.The script below will perform the following steps:
- Download the `otelcol-logzio-darwin_amd64` binary from the latest release
- Download Macos quickstart configuration file
- Configure the related environment variables and run the binary```shell
curl -L https://github.com/logzio/otel-collector-distro/releases/download/v0.66.0/otelcol-logzio-darwin_amd64 > otelcol-logzio-darwin_amd64
chmod +x otelcol-logzio-darwin_amd64
curl -L https://raw.githubusercontent.com/logzio/otel-collector-distro/master/otel-config/macos.yml > macos.yml
export LOGS_TOKEN=<>
export LOGZIO_REGION=<>
export LOGZIO_TYPE=<>
./otelcol-logzio-darwin_amd64 --config macos.yml
```### Ubuntu linux
Start collecting system logs from your ubuntu linux machine.The script below will perform the following steps:
- Download the `otelcol-logzio-linux_amd64` binary from the latest release
- Download linux quickstart configuration file
- Configure the related environment variables and run the binary```shell
curl -L https://github.com/logzio/otel-collector-distro/releases/download/v0.66.0/otelcol-logzio-linux_amd64 > otelcol-logzio-linux_amd64
chmod +x otelcol-logzio-linux_amd64
curl -L https://raw.githubusercontent.com/logzio/otel-collector-distro/development/otel-config/linux.yml > linux.yml
export LOGS_TOKEN=<>
export LOGZIO_REGION=<>
export LOGZIO_TYPE=<>
./otelcol-logzio-linux_amd64 --config linux.yml
```### Docker
Start collecting traces with jaeger hotrod demo application.The script below will perform the following steps:
- Download a `docker-compose.yml` file that will deploy:
- `logzio-otel-collector` container
- `hotrod` application container to generate traces
- Configure the related environment variables and run the compose file```shell
curl -L https://raw.githubusercontent.com/logzio/otel-collector-distro/master/otel-config/docker-compose.yml > docker-compose.yml
export TRACING_TOKEN=<>
export LOGZIO_REGION=<>
docker compose up
```
- Go to `http://localhost:8080` and start generating traces
- Check out your traces in logz.io## Configuration
The logz.io openTelemetry collector distro uses Standard openTelemetry configuration.
For the default and some example configs, see the [otel-config](/otel-config/) directory.
For general configuration help, see the [openTelemetry docs](https://opentelemetry.io/docs/collector/configuration/).
#### Logz.io opentelemetry collector distro components| Receiver | Processor | Exporter | Extensions |
|--------------------------------|-------------------------------|-------------------------------|--------------------------|
| otlpreceiver | attributesprocessor | `logzioexporter` | ballastextension |
| awscontainerinsightreceiver | resourceprocessor | `jsonlogexporter` | zpagesextension |
| awsecscontainermetricsreceiver | batchprocessor | loggingexporter | bearertokenauthextension |
| awsxrayreceiver | memorylimiterprocessor | otlpexporter | healthcheckextension |
| carbonreceiver | probabilisticsamplerprocessor | fileexporter | oidcauthextension |
| collectdreceiver | metricstransformprocessor | otlphttpexporter | pprofextension |
| dockerstatsreceiver | spanprocessor | prometheusexporter | |
| dotnetdiagnosticsreceiver | filterprocessor | prometheusremotewriteexporter | |
| filelogreceiver | resourcedetectionprocessor | | |
| fluentforwardreceiver | groupbyattrsprocessor | | |
| googlecloudspannerreceiver | groupbytraceprocessor | | |
| hostmetricsreceiver | routingprocessor | | |
| jaegerreceiver | spanmetricsprocessor | | |
| jmxreceiver | tailsamplingprocessor | | |
| journaldreceiver | | | |
| k8seventsreceiver | | | |
| kafkametricsreceiver | | | |
| kafkareceiver | | | |
| opencensusreceiver | | | |
| podmanreceiver | | | |
| prometheusreceiver | | | |
| receivercreator | | | |
| redisreceiver | | | |
| sapmreceiver | | | |
| signalfxreceiver | | | |
| simpleprometheusreceiver | | | |
| splunkhecreceiver | | | |
| statsdreceiver | | | |
| syslogreceiver | | | |
| tcplogreceiver | | | |
| udplogreceiver | | | |
| wavefrontreceiver | | | |
| windowsperfcountersreceiver | | | |
| windowseventlogreceiver | | | |
| zipkinreceiver | | | |
| zookeeperreceiver | | | |