BizFirst Observe
Grafana Cloud
Grafana Cloud provides managed Loki (logs), Managed Prometheus (metrics), and Managed Tempo (traces) as a hosted service. It uses the same LogQL, PromQL, and TraceQL query languages as the self-hosted stack — making it the easiest migration path from BizFirst Observe self-hosted.
Grafana Cloud OTel Collector Configuration
# otel-collector-config.yaml — export to Grafana Cloud
# Replace with your Grafana Cloud stack URLs and API token
exporters:
# Logs → Grafana Cloud Loki (same LogQL, same dashboards)
loki/grafana-cloud:
endpoint: https://logs-prod-us-central1.grafana.net/loki/api/v1/push
headers:
Authorization: "Basic ${GRAFANA_CLOUD_TOKEN_B64}"
# Metrics → Grafana Cloud Prometheus (Remote Write)
prometheusremotewrite/grafana-cloud:
endpoint: https://prometheus-prod-01-us-central1.grafana.net/api/prom/push
headers:
Authorization: "Basic ${GRAFANA_CLOUD_TOKEN_B64}"
# Traces → Grafana Cloud Tempo
otlp/grafana-cloud-tempo:
endpoint: tempo-prod-04-prod-us-east-0.grafana.net:443
tls:
insecure: false
headers:
Authorization: "Basic ${GRAFANA_CLOUD_TOKEN_B64}"
service:
pipelines:
logs:
receivers: [otlp]
processors: [memory_limiter, batch, redaction]
exporters: [loki/grafana-cloud]
traces:
receivers: [otlp]
processors: [memory_limiter, batch, redaction, tail_sampling]
exporters: [otlp/grafana-cloud-tempo]
metrics:
receivers: [otlp, prometheus]
processors: [memory_limiter, batch]
exporters: [prometheusremotewrite/grafana-cloud]
Getting the Grafana Cloud Connection Details
# 1. Sign up at https://grafana.com/auth/sign-up
# 2. Create a stack (choose region closest to your BizFirstGO deployment)
# 3. Navigate to: Stack → Connections → OpenTelemetry
# Grafana Cloud generates pre-filled OTel Collector config snippets
# 4. Generate an API token:
# Stack → Security → API Keys → Add API Key
# Role: MetricsPublisher + LogsPublisher + TracesPublisher
# 5. Base64 encode your credentials:
echo -n "${GRAFANA_CLOUD_INSTANCE_ID}:${GRAFANA_CLOUD_API_KEY}" | base64
# Set result as GRAFANA_CLOUD_TOKEN_B64 environment variable
Dashboard Migration
# BizFirstGO pre-built dashboards work in Grafana Cloud without modification:
# 1. Export dashboard JSON from self-hosted Grafana:
# Dashboard → Share → Export → Save to file
# 2. Import to Grafana Cloud:
# Grafana Cloud UI → Dashboards → Import → Upload JSON file
# 3. Update data source references:
# During import, Grafana Cloud prompts to map data sources.
# Map: Loki → grafanacloud-[stack]-logs
# Map: Prometheus → grafanacloud-[stack]-prom
# Map: Tempo → grafanacloud-[stack]-traces
# All dashboards, variables, and alert rules work identically in Grafana Cloud.
Grafana Cloud Free Tier for Development
Grafana Cloud offers a free tier (14-day log retention, 10,000 series metrics, 50 GB traces) — sufficient for development and small staging environments. Start with the free tier to validate the migration before committing to a paid plan for production.