The Redis receiver gathers metrics directly from the Redis endpoint, while the Google Cloud exporter translates and sends those metrics into Google Cloud Operations. The receiver is responsible for collection, and the exporter is responsible for delivery and backend mapping. In practice, teams need both pieces configured correctly for the data to appear in Metrics Explorer.
How the two components divide responsibility in an OpenTelemetry pipeline
The key difference is functional: the Redis receiver is an input component, while the Google Cloud exporter is an output component. The receiver reaches into Redis, scrapes or collects the available telemetry, and turns it into OpenTelemetry data. The exporter then takes that already-collected data and adapts it for the destination backend, in this case Google Cloud Operations.
That division matters because each component answers a different operational question. The receiver must match Redis connectivity, permissions, and metric availability. The exporter must match the target backend’s schema, naming, transport, and authentication expectations. If either side is misconfigured, the pipeline can be technically “up” while the metrics still fail to appear where you expect them.
The same collection-versus-delivery split is common in pipeline design, and it is why teams often test the source and destination paths separately. A clean scrape from Redis does not prove the Google Cloud export path works, and a valid exporter does not prove the receiver is extracting the right metrics from Redis.
What changes operationally between collection and backend mapping
The Redis receiver is concerned with source fidelity. It determines whether the pipeline can successfully talk to Redis, parse the endpoint’s metric model, and emit the right time series into the collector. Its failure modes are usually local to the source: bad endpoint configuration, network reachability problems, authentication issues, or a mismatch between the Redis instance and the receiver’s expectations.
The Google Cloud exporter is concerned with destination compatibility. It converts OpenTelemetry data into the format Google Cloud Operations expects and handles the final delivery step. Its failure modes are different: incorrect project or workspace configuration, export credentials problems, unsupported metric mapping, or data arriving in the backend under names and labels that make it hard to find in Metrics Explorer.
That distinction is especially important when you are troubleshooting. If the metrics never leave Redis, inspect the receiver path first. If the metrics are present in the collector but absent in Google Cloud, the exporter path becomes the priority. The pipeline is only as complete as its weakest stage, and source-side success does not imply backend-side visibility.
Why this difference matters for debugging and control points
For practitioners, the practical value of the distinction is that it separates ingestion assurance from delivery assurance. The receiver is where you validate collection scope, sample completeness, and source access. The exporter is where you validate destination reachability, data shaping, and whether the backend is indexing the telemetry in a usable way.
That means the right troubleshooting sequence is usually to confirm Redis collection first, then confirm export delivery, then confirm backend display. If you reverse that order, you can waste time blaming Google Cloud when the collector never harvested the data, or blaming the receiver when the exporter cannot write to the target project.
A useful check is to compare what the collector sees with what the backend displays. If the collector has the series and Google Cloud does not, you have an export or mapping problem. If the collector never shows the series, the problem is earlier in the source path. The receiver and exporter are complementary controls, not interchangeable ones.
Risk and Threat Considerations
Pipeline separation creates two distinct failure surfaces, and each one can hide telemetry in a different way. A broken receiver can leave you blind to Redis health, while a broken exporter can make collected data disappear before it reaches Google Cloud, which is a monitoring integrity problem as much as a configuration problem.
Failure mechanism: Source access, protocol mismatch, or collection errors can stop the Redis receiver from harvesting metrics, while backend credential, project, or mapping errors can stop the Google Cloud exporter from delivering usable telemetry.
Impact: Operators may believe Redis is being monitored when it is not, or may see partial or misleading data in Google Cloud Operations, delaying detection of performance issues or service degradation.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-8 — Audit Log Management | Telemetry pipelines depend on reliable log and metric delivery. |
| Recommendation — Monitor collector and exporter failures so missing telemetry is detected quickly. | ||
| NIST CSF 2.0 | DE.CM — Security Continuous Monitoring | This question is about validating ongoing telemetry collection and delivery. |
| Recommendation — Confirm source collection and destination visibility as separate monitoring checks. | ||
Practitioner Guidance
What to verify: Validate the pipeline in two stages, first by confirming the collector can read the Redis endpoint and then by confirming the exporter can write to the intended Google Cloud destination. Treat “collector healthy” and “Metrics Explorer populated” as separate success criteria.
Common mistake: Teams often assume a missing chart in Google Cloud means the Redis integration is broken, when the real issue is exporter configuration or backend mapping. That assumption leads to the wrong fix and slows incident triage.
Practitioner takeaway: Diagnose this as a source-to-destination chain, not a single integration, because the receiver proves collection and the exporter proves delivery, and both must succeed before telemetry becomes operationally useful.
Related resources from NHI Mgmt Group
- What is the difference between IAM v1 and IAM v2 permissions in Google Cloud?
- What is the difference between using a vendor-maintained collector and Bring Your Own Collector in an OpenTelemetry pipeline?
- What is the difference between SQL Server receiver metrics and host metrics in an OpenTelemetry setup?
- What is the difference between governing cloud identities and governing private legacy systems?