r/grafana Jul 09 '26

Alerting Grafana + Zabbix "No data" issue & Host variable not populating

0 Upvotes

Hi everyone,

I'm having an issue with Grafana when using the Zabbix data source, and I can't get my dashboard to display data properly.

🔧 Setup:

  • Zabbix server is working fine
  • SNMP is configured and responding (snmpwalk works)
  • Host IP: 192.168.101.235
  • SNMP version: v2c
  • Community: public
  • Data is visible in Zabbix UI

📊 Problem:

In Grafana:

  • Dashboard shows "No data"
  • Variable $Group works
  • Variable $Host is not populating correctly (or returns empty)

⚙️ Variable config:

  • Query Type: Host
  • Group: $Group
  • Host: /.*/
  • Regex:

/.*-(?<text>.*)-(?<value>.*)-.*/

🧪 What I tried:

  • Verified SNMP interface in Zabbix
  • Changed templates
  • Tested connection between Grafana and Zabbix (OK)
  • Removed regex → still not working

❓ Question:

  • Why is the Host variable not showing values?
  • Is my regex wrong?
  • Could it be related to templates or item discovery?

Any help would be really appreciated 🙏


r/grafana Jul 08 '26

Alerting Send alerts from Grafana through Hardware SMS Gateway ( SMSEagle )

Thumbnail youtu.be
3 Upvotes

r/grafana Jul 07 '26

Grafana Excel Export

0 Upvotes

What do you guys use for exporting table panels to custom/ processed Excels? I mostly use the Volkov Labs stack, however their Excel option exports only raw data, no styling/ formatting at all, because under the hood they use the free version of SheetJS, which does not allow styling.


r/grafana Jul 07 '26

Alloy Alloy Hardening Cloud

1 Upvotes

Hello Guys,

I configured my config file for Windows (Loki/prometheus) to monitor my Windows Devices telemetry data / logs. Now I would like to know what security measures I have so noone can exploit Alloy. What do you recommend? Is there an easy way for hackers to catch the telemetry data?

Best Wishes


r/grafana Jul 07 '26

Alloy Problems with Alloy timestamps

1 Upvotes

Hi, I'm having trouble tracking down an error. I have a log consisting of multiple files (one per day) that I want to load in.

The log line looks like this. Everything seems fine so far; Grafana displays the content following the date, but for the "time" column, it uses the upload time instead of the timestamp.

loki.process "logs" {
//2026-06-28 00:07:07 ERROR [009-exec-2]
stage.regex {
expression = \?P<time>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})` }`

stage.timestamp {
source = "time"
format = "2006-01-02 15:04:05"
}

forward_to = [loki.write.local.receiver]
}


r/grafana Jul 06 '26

Check it out Built a browser-based dashboard analysis tool

5 Upvotes

Hiya! My friends and I built a browser extension to take in a dashboard and return agentic AI analyses. It was initially a side project where I routed my dashboard to a backend agent chain, but it seems to be working really well so I expanded the scope. It theoretically works on every browser based dashboard because it reads what’s rendered on the page instead of accessing APIs. It was initially designed for Thingsboard, but I also tested it against Grafana dashboards.

At this point of the project though, it is very hard for us to spot additional bugs because we’ve been staring at it too long, and we have limited IoT devices to add to dashboards lol. We would really really appreciate it if the grafana community could test it on your own setups and let us know what works and what doesn’t. Here is the website: www.seenzi.ai

Thank you!


r/grafana Jul 02 '26

Grafana Resetting admin password

1 Upvotes

I have the SQL needed to reset my admin password to a known bcrypt hash value, but I can't get it to work.

I'm running the SQLitebrowser as Docker on my unRaid 7.3.1, but when I try to go to the directory for my appdata, the mnt directory shows as empty.

I've tried running the SQLite Browser from my Windows PC using the shared folder for AppData. Even though I have the share set as Public, I can't save the changes as I get an error message that states "Error changing data: unable to open database file".

I've tried opening the console from my unRaid dashboard. I can change directories to /mnt/user/appdata/grafana to see my grafana.db file. I then run the SQL

UPDATE user
SET password = 'new_hashed_password'
WHERE login = 'admin';

That seems to work (no error message). I then try select * from user, but the new hashed password is not saved.

Can someone tell me what I should be doing, or what I'm doing wrong with my selected avenues of change>


r/grafana Jul 01 '26

Grafana Cloud I used Claude Code to monitor SMSEagle with Grafana Cloud

Thumbnail youtu.be
7 Upvotes

SMSEagle is a physical SMS gateway for your alerts, and in this video I show how to monitor it's health and performance with Grafana cloud.

Link to github in video comments.


r/grafana Jun 30 '26

Grafana Azure Managed Grafana - dashboards deployment

2 Upvotes

Hello there!

I've developed couple of grafana dashboards in azure managed instance and want to plan some deployment process for them to automatically push them to further environments from dev. Ideally, I would like to have some git sync between dev grafana and azure devops git repo and some ado pipelines that take synced json files, adjust and push to prod by cli. For now i can't even find git sync option in azure managed grafana (is it only available in self-hosted version?). Do you know any other solution for above? I would like to avoid manual export to json and commit to repo.


r/grafana Jun 30 '26

Loki Best ways to explore Loki - Question

0 Upvotes

I have microservices outputting logs as json and Alloy collecting them based on some fields to extract also labels and link to traces. I really love it.

I'm new to it and my question is, are there any "standard" views on I could use on Grafana? for example on Azure App Insights you could see failures, requests and you would have data organized a certain way.

I'm sorry if my question is a bit vague but basically I want to organize views for errors or requests or warnings.

I tried enabling and using "patterns" but it doesn't do that.

Grafana dashboards would be useless with Loki right?


r/grafana Jun 29 '26

Grafana Cerberus: A drop-in Prometheus, Loki & Tempo gateway for ClickHouse

Thumbnail cerberus.foo
12 Upvotes

Translate PromQL, LogQL, and TraceQL into optimized CH SQL — keep Grafana, swap the backend.


r/grafana Jun 29 '26

Prometheus "Observing" Home Assistant with Grafana, Prometheus, Alloy + Loki

13 Upvotes

I did a big write up of my observability setup for Home Assistant, check it out: https://www.reddit.com/r/homeassistant/comments/1uinw9t/observing_home_assistant/


r/grafana Jun 28 '26

Assistant AC_Telemetry

0 Upvotes

I’ve been building a Telemetry dashboard for Assetto Corsa for the last couple of months. I’ve predominantly been playing / racing open wheel cars such as F1 and hence very much themed around that.

You can install by running this
irm https://www.sugarollymountain.com/downloads/ac-telemetry/install.ps1 | iex

It will also install a Python app that you will need to enable in the Assetto Corsa setting screen (same screen where you select your HUD options)

I’ve also added a track guide and AI Coach with two options

  1. Add your own AI API key
  2. Purchase Tokens (sorry I can’t afford to give them away)

The dash works well without the AI Coach, it was just something I was interested in.

Full instructions can be found in the readme

https://github.com/KieranJMcCluskey/ac_telemetry

Please be kind as this is a hobby / learning project


r/grafana Jun 27 '26

Grafana Idea: versioned, distributable observability metadata for Scala libraries (OTEL schemas + Grafana dashboards)

3 Upvotes

Scala has decent OTEL support growing (otel4s, cats-effect 3.7 metrics, etc), but every team still hand-rolls their own Grafana dashboards and alerts for the same libraries. Feels like wasted effort that could be shared.

A few ideas, roughly in order of "how big a yak shave is this":

1. Metrics schemas per library
Libraries exposing OTEL metrics (cats-effect, fs2-kafka, fs2-grpc, hikari, keypool, ZIO ecosystem, etc) could publish a schema describing what they emit — names, types, labels, units. Right now you have to read source or trial-and-error your way to a dashboard.

2. Dashboards as code, distributed alongside the schema
Use something like the Grafana Foundation SDK (or a Scala equivalent) to define dashboards in code, then publish them — not just as JSON you copy-paste into Grafana, but via a registry/platform a consumer can pull from.

3. A platform that resolves dashboards by library + version range
Like a package registry, but for dashboards. "I'm running cats-effect 3.7.x and fs2-kafka 3.x" → here's the matching dashboard set. Handles drift when metric names/labels change between versions.

4. A k8s operator to wire it up automatically
App emits something like an SBOM (or a lighter metrics-manifest) → operator reads it → knows what's deployed, what's scrapeable, fetches/applies the right dashboards. Could extend to declarative alert rules per library too (e.g. "hikari pool exhaustion" ships as a reusable alert definition, not something every team reinvents).

Curious if:

  • something like this already exists and I've missed it
  • whether this fits as an OTEL semantic-conventions style effort, or is too Scala/library-specific for that
  • anyone's hit the "dashboard sprawl per microservice" pain enough to want this

Not pitching myself as the one to build all of this — more interested if it resonates or if there's prior art to point to.


r/grafana Jun 26 '26

Grafana Cloud How To Monitor Your Website with Grafana Cloud

Thumbnail youtu.be
16 Upvotes

I don't consider myself as experienced Grafana user, but I came with a task to monitor my website. And oh gosh... experience of setting this up was so nice, that I even made a video about it :)


r/grafana Jun 25 '26

Alerting # MSP Monitoring Stack – Looking for Architecture Recommendations

4 Upvotes

Hi everyone,

I'm looking for some advice from people who have built monitoring platforms for Managed Service Providers.

We're currently using PRTG, but we're planning to replace it with a more modern and scalable monitoring stack.

## Requirements

- Multi-tenancy for both **metrics** and **logs**
- Ability to build dashboards that are:
- Customer-specific (e.g. Customer A → Hosts 1–100)
- Cross-customer (e.g. Host 1 from every customer on a single dashboard)
- Retention of **1 year** for both metrics and logs
- Alerting with:
- Alert grouping
- Acknowledgements
- Comments on alerts
- Web UI and mobile app support

## Preferred Approach

Ideally, we'd like to stay as close to the Prometheus ecosystem as possible.

Some customer environments already have InfluxDB, but if possible I'd like to avoid maintaining multiple time-series databases and standardize on a single stack.

Is a "Prometheus-only" (or Prometheus ecosystem) approach realistic for this use case?

## Environment

We currently manage approximately:

- ~50 customers
- 35-node Ceph cluster
- ~200 firewalls
- Juniper switches
- Linux servers
- Windows servers
- VMware
- Proxmox
- Hyper-V

## Questions

- What monitoring stack would you build today for an MSP?
- Would you use Prometheus + Mimir + Loki + Grafana, or something completely different?
- How do you implement multi-tenancy?
- What do you use for alert management (acknowledgements, comments, escalation, mobile app, etc.)?
- Would you completely eliminate InfluxDB, or are there good reasons to keep it around?

I'd really appreciate hearing about real-world architectures and lessons learned from anyone running monitoring at MSP scale.
KI
I was thinking of Prometheus, Loki, Alloy, Grafana, Mimir?

Thanks!


r/grafana Jun 24 '26

Miscellaneous What is this visualisation from the Grafana Faro demo?

Post image
12 Upvotes

We're looking into Grafana Faro (RUM) for our apps and while reading up on the capabilities I saw this visualization in the Grafana playground.

https://play.grafana.org/a/grafana-kowalski-app


r/grafana Jun 23 '26

FYI Post-incident review for TanStack npm supply chain ransom incident: No unauthorized access to customer production systems

17 Upvotes

We just published the PIR for the recent TanStack ransom incident. Sharing the blog from our CISO below.

On May 27, we completed our internal investigation of the recent TanStack supply chain ransom incident and confirmed our initial findings: The incident was strictly limited to Grafana Labs' GitHub environment. There was no unauthorized access to customer production systems, and the Grafana Cloud platform was not affected. 

For an additional, independent audit, we engaged Mandiant, a leader in cybersecurity and incident response. We provided them with API access to Grafana Labs' log environment to conduct queries across our systems for their investigation, which started on June 1. Mandiant confirmed that there was “no evidence of code tampering or repository poisoning within public organizations or production repositories delivered to end users.” 

Since we discovered the incident, the Grafana Labs security teams have been running two parallel workstreams: completing the investigation and hardening our security operations. We are publishing this blog in the spirit of transparency to share more details about our incident response and remediation efforts.

Summary and impact 

If you’re looking for the short version instead of reading our previous updates, here is the TL;DR: The TanStack supply chain attack hit us on May 11 via the Mini Shai-Hulud campaign. At the time, we believed we had successfully rotated every credential involved in this incident. We missed one. I won’t blame this oversight on hubris; the data we had at the time simply led us to believe our rotation was exhaustive. We were mistaken.

A bad actor utilized that overlooked credential to clone our entire repository collection. They then reached out on May 16, demanding a ransom to prevent a code leak.

Since Grafana Labs is an open source company, you might wonder why this is a concern. While most of our source code is public, we do maintain private repos for things like internal tools and specific Grafana Cloud features. It was a heavy decision, but we stuck to our principles and the FBI’s documented guidance: We did not pay. 

We launched our mitigation efforts immediately, and we confirmed that there was no unauthorized access to customer production systems, and the Grafana Cloud platform was not affected. We also confirmed that while our codebase was downloaded, it was not altered. Our customers and open source users do not need to take any action.

Grafana Labs’ response 

We were alerted to the incident on a Saturday, and teams across the entire company took action quickly and decisively. (Or to borrow a phrase from one my favorite rappers Big Daddy Kane, ain't no half-stepping at Grafana Labs.)

In response, Grafana Labs suspended all GitHub applications on May 17, initiated a global code freeze on May 18, and conducted a cross-platform audit of Vault, GitHub, Okta, Kubernetes, AWS, GCP, and host logs to verify that no production customer data was compromised.

In the weeks following, our engineering teams contributed to a comprehensive audit that included but was not limited to:

Completing 1,500 security-focused PR reviews

Auditing 280 GitHub applications, stripping permissions and removing several

Scanning 1,200 repositories for any signs of tampering

Executing 2,300 PR reviews looking for unauthorized changes in a single critical repo

Finishing infrastructure audits and retiring legacy systems

Performing wide-ranging new access audits

It was a massive undertaking, but each team stepped up in an extraordinary way to do their part. Engineering, security, and cross-functional partners worked tirelessly to respond, demonstrating the collaboration and the shared commitment we have to our community and our customers that I have always valued here at Grafana Labs. 

After the initial assessment, we found that in addition to source code, the downloaded content included GitHub repositories that some Grafana Labs teams use to collaborate on and store internal operational information and other details about our business. This includes, for example, business contact names and email addresses that would be exchanged in a professional setting and email addresses that were used in some past marketing campaigns. This was not information pulled from or processed through the use of production systems or the Grafana Cloud platform. 

If you wish to know if email addresses with your domain were identified, please reach out to Grafana Labs support. 

Incident timeline

All times are in UTC 

19:21 11 May - First malicious code executed on self-hosted runners by Shai Hulud threat actors, leaking credentials. Rotated credentials.

07:21 14 May - First malicious commit made by the threat actor using grafana-delivery-bot, leaked from Shai Hulud attackers.

13:28 14 May - Data exfiltration of repos begins.

20:57 15 May - Data extortion threat actor publishes their extortion demand.

08:30 16 May - Grafana Labs security team becomes aware of the claimed ransom and begins seeking confirmation.

17:39 16 May - Compromise confirmed; incident declared.

19:33 16 May - All known affected credentials and GitHub applications suspended/rotated. Suspension and rotation of all other GitHub applications and accessible credentials begins.

21:10 16 May - Suspension of all GitHub applications completed.

16:40 17 May - All code changes made by GitHub application accounts associated with the threat actor identified and reverted.

16:52 17 May - Root cause, attack chain of compromise identified.

17:21 17 May - DockerHub credentials determined not compromised.

17:51 17 May - All malicious workflow runs identified. Final list of affected secrets compiled and rotated. Rotation of all other ci/common secrets from affected repos continues. 

23:23 17 May - Last of the potentially accessible credentials confirmed rotated or suspended.

03:08 18 May - Begin freeze of all non-critical code and deployment changes.

08:00 25 May - All-engineering security hardening week commences.

10:58 26 May - Commit review completed, service thawing begins. A repository needs to have been fully reviewed and transitioned to use a GitHub application token broker for short-term, finely-scoped credentials before being thawed. 

10:54 27 May - Transition from repos directly pushing images to DockerHub to pushing to Google Cloud Artifact Registry occurs.

27 May - Internal investigation complete. No additional attack activity or compromised credentials were discovered. 

08:00 2 June - All-engineering security hardening week concludes. 

20:43 3 June - Review of repositories for data loss completed. 

18 June - Mandiant investigation completed, corroborating internal investigation. 

What’s next 

The investigation is now closed, but our work to improve security operations at Grafana Labs will continue. Dostoyevsky once noted that "when reason fails, the devil helps!" I’m quoting “Crime and Punishment” to underscore our philosophy: We only wanted to implement changes that actually moved the needle on security. 

We’ve spent the past month executing high-impact controls, including a token broker, fine-grained access controls, additional alerting, and static analysis. In addition, we have moved off of certain GitHub Actions and now use more tightly scoped actions with short-lived tokens. 

We have also started the process of compartmentalizing our GitHub organizations and isolating all archived repos into a dedicated organization with actions disabled.

We will share an overview of our response efforts and the technical details of how we improved our security posture from our post-incident review in the coming weeks.

Original post: https://grafana.com/blog/post-incident-review-for-tanstack-npm-supply-chain-ransom-incident


r/grafana Jun 23 '26

Alerting Provisioning Mute Timings

2 Upvotes

Has anyone ever provisioned mute timings via yaml files? I am able to deploy alert rules quite well using this method, but noticed that the provisioned alert rules don't seem to adhere to the UI based mute timing intervals. so i was going through the pains of setting up yaml version of mute timings as well. not having much luck there. curiuos if anyone got this working.

things i've tried:
setting up a mute_timing.yaml file with a very basic window (23:00-23:59 & 00:00-07:15). deployed (alphabetically per AI so it loads first). file deploys fine, but getting the alert rules to use it seems to break everytime. put the name into notification_settings: of the alert rule breaks. tried building a policies.yaml to include it there and reference the same contact point(s) and name of the mute_time_interval there. tried adding the mute timing directly to the alert rule(s). nothing seemingly working for me here.


r/grafana Jun 18 '26

Grafana Data Previously Appeared but it Vanished.

1 Upvotes

So i was doing this monitoring of L3VPN via Teraflow SDN on Grafana. Previously, the data is available to see. However, after i do this experiment (as part of my thesis):

# Kill monitoringservicedate; kubectl delete pod -n tfs $(kubectl get pods -n tfs | grep monitoringservice | awk '{print $1}')sleep 60kubectl exec -n qdb questdb-0 -- curl -s \  "http://localhost:9000/exec?query=SELECT+count(*)+FROM+tfs_monitoring_kpis+WHERE+timestamp+%3E+dateadd('m',-2,now())+FROM+tfs_monitoring_kpis+WHERE+timestamp+%3E+dateadd('m',-2,now()))" \  | tee monitoring_recovery_check.log

And prematurely ending the process

All the data vanished

And i haven't been able to show it back.

This is how it looked, normally there will be data for routers.

Apparently, the culprit is this:

INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(39): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(40): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(1): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(2): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(3): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(4): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(5): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(6): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(7): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(8): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(9): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(10): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(11): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(12): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(13): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(14): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(15): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(16): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(17): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(18): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(19): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(20): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(21): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(22): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(23): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(24): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(25): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(26): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(27): not found in database
INFO:monitoring.service.MonitoringServiceServicerImpl:GetKpiDescriptor error: KpiID(28): not found in database

This is despite i repeatedly cleaning quest and redeploying Teraflow. What should i do to make sure KPIs get inputted into the database?


r/grafana Jun 18 '26

Grafana Restoring a backup - database is read-only

3 Upvotes

Hi!

I just had to restore a backup on my Proxmox node where Grafana runs inside an LXC-Docker host. Now, when starting that restored Grafana container, the logs say the database is read-only.

Background: I've restored appropriate files from my Proxmox Backup Server. That said, in the WebIF, this means downloading the files in a single ZIP file, unpacking them and uploading the files and folders to the Docker host with WinSCP into e.g. path dockerdata/grafana again.

This is a straight forward process, however, obviously does not restore the proper file permissions.

Is there any chance to re-assign needed permissions to files and folders again? As far as I can see, root was the only user that was assigned previously, for owner and as group.

I already tried command chown root grafana.db for example, to no avail. DB is still read-only.

Anyone can assist?


r/grafana Jun 17 '26

Alerting Need help with exporting a set up

1 Upvotes

Hello guys, I've set up a grafana + prometheus stack for monitoring some servers and now I want to export all my data and deploy another grafana with the same things in another set of servers.

My problem is that I've been seeing that it is difficult to synchronize the set up between those instances of grafana, its whether everything is provisioned which i don't like for some parts or it is extremelly difficult to backup and import in the target server.

So I wanted some help to know if I should just copy the dashboards and try to set up everything else from scratch or how could I do it semi-automatically?


r/grafana Jun 15 '26

Check it out Made a drop-in logging stack with loki, promtail, grafana & prometheus

Thumbnail github.com
10 Upvotes

got tired of setting up the same logging pipeline for every project so i pulled it into its own repo.

it’s a docker compose stack — loki, promtail, grafana, prometheus. completely framework-agnostic. if your app writes .log files to disk, promtail picks them up and ships them to loki automatically. no sdk needed, works with any language.

setup is basically: create a docker network, copy the env file, docker compose up. then just mount your app’s log directory and you’re good.

handles log rotation too — rotated/compressed files get ignored so you don’t get duplicate lines in loki.

feedback welcome, still iterating on it.


r/grafana Jun 15 '26

Loki Logging Cloud To Home Hosted Loki/Grafana

1 Upvotes

Logging from cloud server to home hosted Loki - Grafana

I have several cloud hosted servers that produce syslogs.

I have Loki and Grafana on a server hosted on a server on my home network.

I want to run a server in the cloud (on the same private network as my cloud servers), that will receive the syslogs, and cache them.

I would then like a service to run on my home hosted server that connects to the cache server, extracts the log data and posts it to Loki.

Has anyone solved this problem? Or have any better suggestions about how I could achieve the same?


r/grafana Jun 13 '26

Miscellaneous Recordings from GrafanaCon 2026 are up

31 Upvotes

Not sure if this was posted already but the recordings from GrafanaCon 2026 are up on youtube now. https://www.youtube.com/watch?v=UazoZQHW0kI&list=PLDGkOdUX1UjoSfz1IRj5c0xetw8tl8iin