# Telemetry sources

See the overview of how collecting logs and metrics works in Better Stack.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe 
    style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" 
    src="https://www.youtube.com/embed/_V81nd6P1iI" 
    title="YouTube video player" 
    frameborder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    referrerpolicy="strict-origin-when-cross-origin" 
    allowfullscreen>
  </iframe>
</div>

## Better Stack Collector

Collect logs, traces, and metrics from your clusters with zero code changes via eBPF and auto-instrumentation.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe 
    style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" 
    src="https://www.youtube.com/embed/_pv2tKoBnGo" 
    title="YouTube video player" 
    frameborder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    referrerpolicy="strict-origin-when-cross-origin" 
    allowfullscreen>
  </iframe>
</div>


## JavaScript

See how to send your application logs to Better Stack.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe 
    style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" 
    src="https://www.youtube.com/embed/tMYxH0JLn38" 
    title="YouTube video player" 
    frameborder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    referrerpolicy="strict-origin-when-cross-origin" 
    allowfullscreen>
  </iframe>
</div>

### Related resources
- [Documentation: JavaScript client](https://betterstack.com/docs/logs/javascript/)

## Ubuntu

See how to send your server logs and metrics.

<div style="position: relative; padding-bottom: 65.13872135102532%; height: 0;"><iframe width="100%" height="336" src="https://www.youtube.com/embed/2o24hWempu8" frameborder="0"  allowfullscreen="allowfullscreen"></iframe>
</div>

### Related resources
- [Documentation: Ubuntu](https://betterstack.com/docs/logs/ubuntu/)

## Vector

See how to send logs and metrics from any service, using this multipurpose observability pipeline tool.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe 
    style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" 
    src="https://www.youtube.com/embed/8NMpHrVnJes" 
    title="YouTube video player" 
    frameborder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    referrerpolicy="strict-origin-when-cross-origin" 
    allowfullscreen>
  </iframe>
</div>

### Related resources
- [Documentation: Vector](https://betterstack.com/docs/logs/vector/)

## Prometheus (push)

See how you can collect your Prometheus metrics using Vector and Prometheus Remote-Write.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe 
    style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" 
    src="https://www.youtube.com/embed/OY7sFneB43w" 
    title="YouTube video player" 
    frameborder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    referrerpolicy="strict-origin-when-cross-origin" 
    allowfullscreen>
  </iframe>
</div>

### Related resources
- [Documentation: Prometheus (push)](https://betterstack.com/docs/logs/prometheus/)

## Prometheus (scrape)

See how you can import your Prometheus metrics directly from your Prometheus exporters.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe 
    style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" 
    src="https://www.youtube.com/embed/vxVwbugxnd4" 
    title="YouTube video player" 
    frameborder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    referrerpolicy="strict-origin-when-cross-origin" 
    allowfullscreen>
  </iframe>
</div>

### Related resources
- [Documentation: Prometheus (scrape)](https://betterstack.com/docs/logs/prometheus-scrape/)

## OpenTelemetry

See how you can use your OpenTelemetry collector to send logs and metrics to Better Stack.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe 
    style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" 
    src="https://www.youtube.com/embed/50f_7FFI_eo" 
    title="YouTube video player" 
    frameborder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    referrerpolicy="strict-origin-when-cross-origin" 
    allowfullscreen>
  </iframe>
</div>

### Related resources
- [Documentation: OpenTelemetry](https://betterstack.com/docs/logs/open-telemetry/)

## How to manage high cardinality in metrics

See how you can save on your metrics by reducing the number of unique values in your metric tags.

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe width="100%" height="336" src="https://www.youtube.com/embed/5PkaEceM5ko" frameborder="0"  allowfullscreen="allowfullscreen"></iframe>
</div>