|
| 1 | +# Component Inventory |
| 2 | + |
| 3 | +This document maps each component in the `nrdot-collector` distribution to the use cases that require it. As use cases might evolve and begin to use components that are already present in the distro, this list might become stale and need updating, so it's not meant to be an authoritative source but best-effort context for maintainers. |
| 4 | + |
| 5 | +**Legend:** |
| 6 | +- **Core**: Core (not use-case specific) |
| 7 | +- **Host**: Host Monitoring |
| 8 | +- **Gateway**: Gateway Mode |
| 9 | +- **OHI**: On-Host Integrations |
| 10 | + |
| 11 | +## Receivers |
| 12 | + |
| 13 | +| Component | Use Cases | |
| 14 | +|-----------|-----------| |
| 15 | +| `dockerstatsreceiver` | OHI | |
| 16 | +| `elasticsearchreceiver` | OHI | |
| 17 | +| `filelogreceiver` | Host | |
| 18 | +| `hostmetricsreceiver` | Host, OHI | |
| 19 | +| `jmxreceiver` | OHI | |
| 20 | +| `k8seventsreceiver` | OHI | |
| 21 | +| `kafkametricsreceiver` | OHI | |
| 22 | +| `kubeletstatsreceiver` | OHI | |
| 23 | +| `nginxreceiver` | OHI | |
| 24 | +| `otlpreceiver` | Core | |
| 25 | +| `prometheusreceiver` | Gateway | |
| 26 | +| `rabbitmqreceiver` | OHI | |
| 27 | +| `receivercreator` | OHI | |
| 28 | + |
| 29 | +## Processors |
| 30 | + |
| 31 | +| Component | Use Cases | |
| 32 | +|-----------|-----------| |
| 33 | +| `attributesprocessor` | Core | |
| 34 | +| `batchprocessor` | Core | |
| 35 | +| `cumulativetodeltaprocessor` | Core | |
| 36 | +| `filterprocessor` | Core | |
| 37 | +| `groupbyattrsprocessor` | Gateway | |
| 38 | +| `memorylimiterprocessor` | Core | |
| 39 | +| `metricstransformprocessor` | Core | |
| 40 | +| `resourcedetectionprocessor` | Core | |
| 41 | +| `resourceprocessor` | Gateway | |
| 42 | +| `spanprocessor` | Gateway | |
| 43 | +| `tailsamplingprocessor` | Gateway | |
| 44 | +| `transformprocessor` | Core | |
| 45 | + |
| 46 | +## Exporters |
| 47 | + |
| 48 | +| Component | Use Cases | |
| 49 | +|-----------|-----------| |
| 50 | +| `debugexporter` | Core | |
| 51 | +| `loadbalancingexporter` | Gateway | |
| 52 | +| `otlpexporter` | Core | |
| 53 | +| `otlphttpexporter` | Core | |
| 54 | + |
| 55 | +## Connectors |
| 56 | + |
| 57 | +| Component | Use Cases | |
| 58 | +|-----------|-----------| |
| 59 | +| `routingconnector` | Core | |
| 60 | + |
| 61 | +## Extensions |
| 62 | + |
| 63 | +| Component | Use Cases | |
| 64 | +|-----------|-----------| |
| 65 | +| `healthcheckextension` | Core | |
| 66 | +| `observer/dockerobserver` | OHI | |
| 67 | +| `observer/hostobserver` | OHI | |
| 68 | +| `observer/k8sobserver` | OHI | |
| 69 | + |
| 70 | +## Providers |
| 71 | + |
| 72 | +| Component | Use Cases | |
| 73 | +|-----------|-----------| |
| 74 | +| `envprovider` | Core | |
| 75 | +| `fileprovider` | Core | |
| 76 | +| `httpprovider` | Core | |
| 77 | +| `httpsprovider` | Core | |
| 78 | +| `yamlprovider` | Core | |
0 commit comments