Giter Site home page Giter Site logo

klahdenk / aws-otel-collector Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aws-observability/aws-otel-collector

0.0 1.0 0.0 79.58 MB

AWS Distro for OpenTelemetry Collector

Home Page: https://aws-otel.github.io/

License: Apache License 2.0

Shell 25.39% Makefile 4.53% Dockerfile 2.08% Go 48.41% PowerShell 7.46% Python 11.44% Smarty 0.70%

aws-otel-collector's Introduction

codecov CI CD GitHub release (latest by date)

Overview

AWS Distro for OpenTelemetry Collector(AWS OTel Collector) is a AWS supported version of the upstream OpenTelemetry Collector and is distributed by Amazon. It supports the selected components from the OpenTelemetry community. It is fully compatible with AWS computing platforms including EC2, ECS and EKS. It enables users to send telemetry data to AWS CloudWatch Metrics, Traces and Logs backends as well as the other supported backends.

See the AWS Distro for OpenTelemetry documentation for more information.

Getting Help

Use the community resources below for getting help with AWS OTel Collector.

  • Use GitHub issues for reporting bugs and requesting features.
  • Join our GitHub Community for AWS Distro for OpenTelemetry to ask your questions, file issues, request enhancements.
  • Open a support ticket with AWS Support.
  • If you think you may have found a bug, open an issue.
  • For contributing guidelines refer CONTRIBUTING.md.

AWS OTel Collector Built-in Components

This table represents the supported components of AWS OTel Collector in 2020. The highlighted components below are developed by AWS in-house. The rest of the components in the table are the essential default components that AWS OTel Collector will support.

Receiver Processor Exporter Extensions
prometheusreceiver attributesprocessor awsxrayexporter healthcheckextension
otlpreceiver resourceprocessor awsemfexporter pprofextension
awsecscontainermetricsreceiver batchprocessor awsprometheusremotewriteexporter zpagesextension
awsxrayreceiver memorylimiter loggingexporter ecsobserver
statsdreceiver tailsamplingprocessor otlpexporter
zipkinreceiver probabilisticsamplerprocessor fileexporter
jaegerreceiver spanprocessor otlphttpexporter
awscontainerinsightreceiver filterprocessor prometheusexporter
metricstransformprocessor datadogexporter
resourcedetectionprocessor dynatraceexporter
sapmexporter
signalfxexporter
logzioexporter

AWS OTel Collector AWS Components

Getting Started

Prerequisites

To build AWS OTel Collector locally, you will need to have Golang installed. You can download and install Golang here.

AWS OTel Collector Configuration

We built in a default configuration to our docker image and other format of release. So you can run AWS OTel Collector out of box with the default settings. Also, AWS OTel Collector configuration uses the same configuration syntax/design from OpenTelemetry Collector so you can customize or porting your OpenTelemetry Collector configuration files when running AWS OTel Collector. please refer Try out AWS OTel Collector section on configuring AWS OTel Collector.

Try out AWS OTel Collector

AWS OTel Collector supports all AWS computing platforms and docker/kubernetes. Here are some examples on how to run AWS OTel Collector to send telemetry data:

Build Your Own Artifacts

Use the following instruction to build your own AWS OTel Collector artifacts:

Development

See docs/developers

Release Process

Benchmark

The latest performance model result is here. The performance test conducted by following the instruction here.

License

AWS OTel Collector is licensed under an Apache 2.0 license.

aws-otel-collector's People

Contributors

alolita avatar anasofia99 avatar aneurysm9 avatar awssandra avatar bjrara avatar cprice404-aws avatar dependabot[bot] avatar dradetsky avatar github-actions[bot] avatar haojhcwa avatar hossain-rayhan avatar jefchien avatar johnwu20 avatar klahdenk avatar kohrapha avatar lenimartin avatar mx-psi avatar mxiamxia avatar pingleig avatar pxaws avatar rakyll avatar saber-w avatar sethamazon avatar shaochengwang avatar straussb avatar tigrannajaryan avatar vastin avatar wangzlei avatar willarmiros avatar wytrivail avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.