Forget Grafana And Prometheus! Start With This.

  Рет қаралды 50,929

Nick Chapsas

Nick Chapsas

Күн бұрын

Пікірлер: 71
@KibbleWhite
@KibbleWhite 7 ай бұрын
If there was a way to persist the metrics this would be perfect. However for a quick way to get things rolling it is great. Thanks 🎉
@stephen6605
@stephen6605 7 ай бұрын
I think you can add the app insights integration, and it will be stored there
@stephen6605
@stephen6605 7 ай бұрын
@@davidtaylor3771 maybe I got it wrong but I responded to a comment where it was said about "persisting metrics", and nothing about the dashboard
@MZDisaster
@MZDisaster 7 ай бұрын
I personally use Datalust Seq would never change it. If you need graphs it's so easy to create them, you can also query and analyze your logs easily with SQL like language. You can setup alerts and supports injestion of logs via open telementry or with serilog.
@Dominik-K
@Dominik-K 7 ай бұрын
This is pretty amazing! Thanks for sharing, I'll definitely use this
@urzaaaaa
@urzaaaaa 7 ай бұрын
What is the communication model here? Is the dashboard polling the app or is the app pushing to dashboard?
@LlamaNL
@LlamaNL 7 ай бұрын
If i persist logs to file for instance, can i then read them back in the dashboard as well? If it doesn't, what is a solution that does?
@alexclark6777
@alexclark6777 7 ай бұрын
@7:08 "Total 69 Result(s)" Surely that was not a coincidence...
@ninjatogo
@ninjatogo 7 ай бұрын
This is fantastic, was actually just looking for something like this. Since this is just storing things in memory at the moment, does it currently have a cap to the amount of data it can keep stored, or will it just grow until your machine runs out of memory?
@R0ckyRocket
@R0ckyRocket 7 ай бұрын
can u share the code plz?
@yekt3805
@yekt3805 7 ай бұрын
I'd be very interested in a tutorial on how to bake a telemetry dashboard straight into the application itself. If my app is a locally run service I don't want to bother the user with a docker container or having to install additional software. Just run the executable and an admin-style dashboard with a telemetry page is right there. In other words, I'd love to see a video on In-Memory exporter and the best way to connect that data to an UI-component lib like MudBlazor :D
@yekt3805
@yekt3805 7 ай бұрын
@@davidtaylor3771 That's a bummer. Perhaps a standalone nuget package is back on the table once the whole thing is out of preview..
@gileee
@gileee 7 ай бұрын
That's basically what I need now, and I'm leaning towards using an sqlite sink in serilog, sync that data to a server, then use grafana to read from that sqlite data source. Which isn't even close but ticks all the boxes I need.
@davidpine7
@davidpine7 7 ай бұрын
on the metrics page, we also added a table view of the data. And defaults to graph, but it’s obvious that the UX might need a bit more emphasis on those multiple views.
@prab661987
@prab661987 2 ай бұрын
But How do I Install Otel collector in a Windows machine. and also pass the telemetry data out of windows into a Linux machine and store it there and visualise using aspire dashboard
@octaviandobre
@octaviandobre 7 ай бұрын
Now lets wait for them to make it a nuget package so that we can put it in the app directly.
@heliobessonirodrigues6632
@heliobessonirodrigues6632 7 ай бұрын
"You are blind now" haha. That is why I use light theme.
@keyser456
@keyser456 7 ай бұрын
So you're always blind?
@Kimo.Codess
@Kimo.Codess 7 ай бұрын
I've been waiting my whole life for this!
@siya.abc123
@siya.abc123 7 ай бұрын
Lol you're a life saver. I have been trying to deploy grafana, loki and Prometheus on docker swarm. It works locally but I have Loki errors in UAT. Which is weird, I'm going to check this out even though it's not persistent
@josephhungerman1056
@josephhungerman1056 6 ай бұрын
Any chance you can do a video on deploying Aspire with Azure Devops pipelines? The official docs seem off
@mirrorless_mirror
@mirrorless_mirror 7 ай бұрын
Amazing dashboard. Thank you for making this video about it.
@diegovigil7311
@diegovigil7311 6 ай бұрын
Thanks for sharing. Great tool! Is it possible to track some web job like we track requests? I mean, grouping logs / spans / traces over telemetry
@SuperLabeled
@SuperLabeled 7 ай бұрын
Can you run this same thing from podman?
@vitalyzema8518
@vitalyzema8518 7 ай бұрын
I think, Elasticsearch can do just that, except it doesn't responsive as Aspire and you need to customize dashboards. Out of the box is just a table of logs
@FredericMauroy
@FredericMauroy 7 ай бұрын
Nice, I tried to use this last week but failed to display my custom metrics. Do you have a public repo with the code you showed so I could compare ? Keep up the great content !
@JoaoVictorFerreira-xx1rq
@JoaoVictorFerreira-xx1rq 7 ай бұрын
We can use this dashboard for multiple projects/repositories? For example, I have 2 api`s in different repositories.
@duongphuhiep
@duongphuhiep 7 ай бұрын
yes
@tylercornett2022
@tylercornett2022 7 ай бұрын
it is interesting, but I don't believe there is a useful place for this in my development cycle. I typically use Sentry (free tier) during development because they it's trivial to add for stack tracing. Then I drop Sentry and add prometheus + grafana for live application / infrastructure monitoring for the production environment.
@andreaskarz
@andreaskarz 7 ай бұрын
Very cool stuff, amazing
@futurexjam2
@futurexjam2 7 ай бұрын
it seems light weight version of Datadog or NewRelic :)
@allrandomlife
@allrandomlife 7 ай бұрын
If anyone knows how to connect this with Jmeter test runs
@flobuilds
@flobuilds 7 ай бұрын
Thats actually insane we are looking currently for monitoring tools for our Services but most of it is paid and not cheap or hard to setup
@keithnicholas
@keithnicholas 7 ай бұрын
sometimes its worth it, especially with multiple instances, logs from lots of sources, etc. We use data dog and doing queries and combing all that is really powerful. This dashboard here is really really basic
@flobuilds
@flobuilds 7 ай бұрын
@@keithnicholas ok thanks for the info. Would you recomend it for the starting phase until the customer counter rises for easy and simple monitoring?
@thomasleberre1119
@thomasleberre1119 7 ай бұрын
No source code ? :(
@ikenwakochukwudi9395
@ikenwakochukwudi9395 7 ай бұрын
so we won't be getting the detailed video on graphana 😭😭 Nick, you promised 😢
@inzyster
@inzyster 7 ай бұрын
Is there another way to obtain the token other than looking into container logs? I’d love to sell this to my coworkers for our local environment but I can already see them scoffing at that part 😅
@Birb-
@Birb- 7 ай бұрын
in docker run add -e DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS='true' If you're using the self built version use "DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS": "true" in appsettings
@inzyster
@inzyster 7 ай бұрын
That’s a great idea, I’ll see about doing something similar for us. Thanks!
@davidfowl
@davidfowl 7 ай бұрын
@@davidtaylor3771It's supported now out of the box (any oidc server actually).
@OliverRivettCarnac
@OliverRivettCarnac 7 ай бұрын
The "unknown_service" thing is a little ugly... But otherwise really cool. I didn't know you could split the dashboard from the codebase. I actually added aspire to one project just to get the dashboard... I had no intention of use the cloud native bits.
@davidfowl
@davidfowl 6 ай бұрын
Can you fix that by setting the service name either via an environment variable or in the application itself.
@d0pare
@d0pare 7 ай бұрын
That dashboard barely handles any high load of events
@farzadmf
@farzadmf 7 ай бұрын
Aspire works with non-.NET languages/projects?
@davidfowl
@davidfowl 7 ай бұрын
@@davidtaylor3771But yea it does
@farzadmf
@farzadmf 7 ай бұрын
Ah right, but I guess we need a .NET application to bring up the dashboard?
@chamikagoonetilaka4026
@chamikagoonetilaka4026 7 ай бұрын
​@@farzadmf It's a docker image. So you don't need anything
@farzadmf
@farzadmf 7 ай бұрын
@@chamikagoonetilaka4026 Oh really? Didn't know that. So it's a Docker image with Aspire "server"?
@heikenem
@heikenem 7 ай бұрын
Hello everybody, I'm what? Naked... 😂😂
@StefanHanrath
@StefanHanrath 7 ай бұрын
Id say kudos for the simple out of box experience and moving to the otel interface, but i tend to be wary of trading open tools with a community for msft maintained tools. They tend to lose interest after some time and maintenance and commitment in the long run suffer.
@sauravbhatta5303
@sauravbhatta5303 7 ай бұрын
Ops awesome 😢
@stevanfreeborn
@stevanfreeborn 7 ай бұрын
"sorry you are blind now" 😅😅
@mumk
@mumk 7 ай бұрын
HOLY what
@darenbaker4569
@darenbaker4569 7 ай бұрын
Wow
@michaelnjensen
@michaelnjensen 7 ай бұрын
Not personally a fan of Aspire, the team from MS is way too small like most side projects from them (they launch so many different things and then abandon them shortly after or stop feature development), the features are way too basic for most real world usage outside really simple applications.
@krccmsitp2884
@krccmsitp2884 6 ай бұрын
Well, .NET Aspire has about 20 active and 100 overall contributors, and it went GA on May 21.
@AlexanderBelikov
@AlexanderBelikov 7 ай бұрын
There was 69 likes, I made it 70 👍
@Bennevisie
@Bennevisie 7 ай бұрын
Booooo! 👎👎
@MatinDevs
@MatinDevs 7 ай бұрын
So finally Microsoft is exporting .NET stuff for other languages and realized .NET devs don't care about anything 😂
@THE_NE0
@THE_NE0 7 ай бұрын
But not production ready….
@nickchapsas
@nickchapsas 7 ай бұрын
It's GA later this month
@ihnatklimchuk1018
@ihnatklimchuk1018 7 ай бұрын
Worst advice ever. Once you need metrics from anything else than C# - you failed. Aspire will never be standard for other languages/tools/databases/libs/services
@monomanbr
@monomanbr 7 ай бұрын
@@krzysi3k-yt That dashboard is in a Docker Image and can be deployed anywhere. Also it is an independent component of the Aspire stack, you are not deploying Aspire to get it working.
Getting Started with Event Sourcing in .NET
37:07
Nick Chapsas
Рет қаралды 61 М.
The Pattern You MUST Learn in .NET
20:48
Nick Chapsas
Рет қаралды 94 М.
路飞做的坏事被拆穿了 #路飞#海贼王
00:41
路飞与唐舞桐
Рет қаралды 26 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 15 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 58 МЛН
Testing in .NET is About to Change
12:54
Nick Chapsas
Рет қаралды 84 М.
The Right Way To Return API Errors in .NET
10:40
Nick Chapsas
Рет қаралды 64 М.
How .NET Aspire will save .NET (and its not about "the cloud")
8:54
What's New in .NET 9 with Examples
25:02
Nick Chapsas
Рет қаралды 61 М.
The New .NET 9 HybridCache That You Must Upgrade To!
14:34
Nick Chapsas
Рет қаралды 55 М.
Don't Use Polly in .NET Directly. Use this instead!
14:58
Nick Chapsas
Рет қаралды 73 М.
Migrating From Docker Compose to .NET Aspire (my experience)
17:01
Milan Jovanović
Рет қаралды 15 М.
Stop Using the Worst Way to Loop Lists in .NET!
9:35
Nick Chapsas
Рет қаралды 47 М.
Monitoring .Net with OpenTelemetry Prometheus and Grafana
22:51
Developing Woot
Рет қаралды 6 М.
路飞做的坏事被拆穿了 #路飞#海贼王
00:41
路飞与唐舞桐
Рет қаралды 26 МЛН