Grafana Cloud

Community components

You learned how to create custom components by combining existing components in the previous section. Now you’ll learn about community components. These are specialized components that the Alloy community develops and maintains.

Community components extend Alloy’s capabilities with vendor-specific integrations and specialized functionality that may not be suitable for core components. They follow the same component architecture you’ve learned about but have different support and stability characteristics.

What are community components?

Community components are components that community members implement and maintain rather than the core Alloy team. They’re particularly useful for:

  1. Vendor-specific integrations: Components for services that Grafana Labs doesn’t offer commercial support for.
  2. Specialized functionality: Components that serve specific use cases or niche requirements.
  3. Experimental features: New capabilities that need community validation before potential inclusion in core components.

Key characteristics of community components:

  • Community ownership: The community implements, maintains, and supports them.
  • No commercial support: Grafana Labs doesn’t provide commercial support for these components.
  • Review process: The Alloy development team reviews and accepts them before adding them to the repository.
  • Stability level: They don’t have defined stability levels and aren’t covered by the backward compatibility strategy.

Enable community components

Community components are disabled by default. To use them, you must explicitly enable them when running Alloy:

Bash
alloy run --feature.community-components.enabled config.alloy

This flag ensures that you consciously choose to use components that have different support characteristics than core components. After enabling community components, you can use them the same way as any built-in component in your configuration.

Warning

Grafana Labs may disable or remove community components without a maintainer if they block or prevent the development of Alloy.

Next steps

Now that you understand community components, explore how to find and use components in your configurations:

For component selection guidance: