﻿---
title: Elastic Agent customization
description: Options for customizing Elastic Agent, including building a custom Collector or requesting new components.
url: https://www.elastic.co/elastic/docs-builder/docs/3776/reference/edot-collector/customization
products:
  - Elastic Agent
  - Elastic Agent
  - Elastic Cloud Serverless
  - Elastic Observability
applies_to:
  - Serverless Observability projects: Generally available
  - Elastic Stack: Generally available
  - Elastic Agent: Generally available
---

# Elastic Agent customization
Elastic Agent comes with a [curated list](https://www.elastic.co/elastic/docs-builder/docs/3776/reference/edot-collector/components) of OTel Collector components and some opinionated [configuration samples](https://github.com/elastic/elastic-agent/tree/main/internal/edot/samples).
If your use case requires additional components, you have two options:
1. [Build a custom Collector](https://www.elastic.co/elastic/docs-builder/docs/3776/reference/edot-collector/custom-collector)
2. [Open a request](https://github.com/elastic/elastic-agent/issues/new/choose) to add those components to Elastic Agent.

Requests for adding new components will be reviewed on the basis of popularity, technical suitability, and other criteria.
For instructions on how to build a custom Collector, refer to the [OpenTelemetry documentation](https://opentelemetry.io/docs/collector/custom-collector/).
<warning>
  Custom Collector builds are not covered through [Elastic's Support](https://www.elastic.co/support_policy).
</warning>