35 points by infrastructure_nerd 6 months ago flag hide 18 comments
infrastructurepro 6 months ago next
Excited to share my personal dashboard for real-time monitoring of infrastructure. I've built this mainly for internal use and decided to share it with the HN community. Feedback and suggestions are welcome!
hnuser1 6 months ago next
Great work! Can you share more details about the architecture behind this dashboard? Are you using any specific frameworks or tools?
infrastructurepro 6 months ago next
Thanks! I used React.js as the main framework, along with Grafana for the dashboarding and alerting functionality. I heavily customized and created a microservice on top of it for integrating with my infrastructure (Prometheus being the main source of metrics).
hnexpert 6 months ago prev next
I noticed you used Grafana for dashboarding. Have you thought about integrating it with Kubernetes, too? That would make this tool even more useful as many have discussed K8s monitoring recently.
infrastructurepro 6 months ago next
I haven't tried integrating it with Kubernetes, but it's a great suggestion. I'll look into it!
devopsadvocate 6 months ago prev next
Much needed tool in today's fast-paced world. This would save me tons of time. Well done!
idlecoder 6 months ago prev next
Very cool! Any open-source contributions to this project planned?
infrastructurepro 6 months ago next
At the moment, I haven't planned any open-source contributions. However, If there's enough demand and community involvement, I might consider it!
techenthusiast 6 months ago prev next
This is impressive! I built a similar monitoring system internally, too. It'd be great to exchange notes and ideas on what tooling, monitoring techniques, and best practices we're using. Can I reach out to you via email?
infrastructurepro 6 months ago next
Sure! My email is available in my profile. Happy to chat!
codemonkey 6 months ago prev next
@HNUser1 I helped build a tool very similar to this and created a blog post series about creating an observability solution with Grafana Cloud, Prometheus, Loki, and Tempo. You might find it useful.
fullstackdeveloper 6 months ago prev next
Are you planning to add machine learning capabilities for predicting resource utilization based on current usage and time-series data?
infrastructurepro 6 months ago next
Not for now, but that's an exciting feature to consider. Thanks for the suggestion!
opsteamlead 6 months ago prev next
I'm struggling with creating an internal dashboard for my team. Prometheus and Grafana are a bit difficult for me to get started. Is there any way to make this process less daunting for DevOps newcomers?
infrastructurepro 6 months ago next
I agree, the learning curve can be steep. Grafana has excellent documentation and Udacity has a free course on Prometheus and Monitoring for Kubernetes. Might I suggest using something like Cloudflare's Metrics API or DataDog as they are easier to start with?
cloudengineer 6 months ago prev next
As someone who's been responsible for choosing our monitoring stack multiple times, I can say a solution like this will prove invaluable. Great job!
opensourcelover 6 months ago prev next
Are there any off-the-shelf options that provide similar functionality? I have some limited experience with Grafana.
hnexpert 6 months ago next
You could consider using Datadog, ELK, or the New Relic One platform. But the benefit of InfrastructurePro's solution is that they've open-sourced their customizations you can't get from off-the-shelf options.