Building Apigaze.com (website pending...), simple, easy-to-use API monitoring and analytics for people who’d rather be shipping than fiddling around with configurations and dashboards.
Full-time hype man 🎯
I get drawn in by these kinds of deep dives.
Watching someone with 20+ years in Postgres talk about their craft and the work that goes into a piece of software like Postgres and Neon.
It's truly inspiring.
#postgres
I get drawn in by these kinds of deep dives.
Watching someone with 20+ years in Postgres talk about their craft and the work that goes into a piece of software like Postgres and Neon.
It's truly inspiring.
#postgres
To setup ApiGaze:
1. Install the SDK
2. Add two lines of code
Also, the SDKs will be open-sourced to ensure full transparency about what’s being collected
#opensource #buildinpublic
To setup ApiGaze:
1. Install the SDK
2. Add two lines of code
Also, the SDKs will be open-sourced to ensure full transparency about what’s being collected
#opensource #buildinpublic
Hetzner server running everything for now
GH actions to build docker image and publish to ghcr
Dokploy on the server connected to ghcr, one click deploy
Dare I say...it almost feels like a "real" cloud provider😀
#dokploy
Hetzner server running everything for now
GH actions to build docker image and publish to ghcr
Dokploy on the server connected to ghcr, one click deploy
Dare I say...it almost feels like a "real" cloud provider😀
#dokploy
Meaning no internet, no using the desktop pc..
I don't even know what to do then...a little crazy to think about how dependent we are.
Well I'll just wait for the food in the fridge to go bad then 😂
Meaning no internet, no using the desktop pc..
I don't even know what to do then...a little crazy to think about how dependent we are.
Well I'll just wait for the food in the fridge to go bad then 😂
Previously used Portainer for mangement UI.
Seems like Dokploy and Coolify is the new cool kids in town?
Or is this a case of shiny object syndrome?
#buildinpublic
Previously used Portainer for mangement UI.
Seems like Dokploy and Coolify is the new cool kids in town?
Or is this a case of shiny object syndrome?
#buildinpublic
It's an alternative for std out
Inspect error rate, latency, performance, exceptions, data in/out. In a simple manner.
Without using days instrumenting your API and building custom dashboards👈
#buildinpublic
I'm scratching my own itch here. I've been missing a simple opinionated tool for this.
No complex setup, no steep leaning curve.
Add 1-2 lines of code and get insights.
Think @plausible.io for API monitoring.
#buildinpublic #dev
It's an alternative for std out
Inspect error rate, latency, performance, exceptions, data in/out. In a simple manner.
Without using days instrumenting your API and building custom dashboards👈
#buildinpublic
I'm scratching my own itch here. I've been missing a simple opinionated tool for this.
No complex setup, no steep leaning curve.
Add 1-2 lines of code and get insights.
Think @plausible.io for API monitoring.
#buildinpublic #dev
I'm scratching my own itch here. I've been missing a simple opinionated tool for this.
No complex setup, no steep leaning curve.
Add 1-2 lines of code and get insights.
Think @plausible.io for API monitoring.
#buildinpublic #dev
I'm definitely going to build in public but it isn't going to be on X.
Anyone doing it on LinkedIn?
#buildinpublic #dev
I'm definitely going to build in public but it isn't going to be on X.
Anyone doing it on LinkedIn?
#buildinpublic #dev
| Window Size (min) | Bucket Size (min) |
| <= 30 | 1 min
| <= 120 | 2 min
| <= 180 | 5 min
....
Any nice approach?
FYI I'll be plotting each bucket in a bar chart
#data
| Window Size (min) | Bucket Size (min) |
| <= 30 | 1 min
| <= 120 | 2 min
| <= 180 | 5 min
....
Any nice approach?
FYI I'll be plotting each bucket in a bar chart
#data
Getting the exact number of request with a status code in a time window seems cool.
This data will be used for plotting.
Filter by env and period available.
#dotnet #buildinpublic #api #telemetry
Getting the exact number of request with a status code in a time window seems cool.
This data will be used for plotting.
Filter by env and period available.
#dotnet #buildinpublic #api #telemetry
The first is traffics core metrics.
Nice to be able to get these for arbitrary periods (1h, 1h15m, 6hour, etc) and for specific env
Considering adding filters for specific endpoints or http verbs.
Next is bucketing.
#dotnet #api #analytics #buildinpublic
The first is traffics core metrics.
Nice to be able to get these for arbitrary periods (1h, 1h15m, 6hour, etc) and for specific env
Considering adding filters for specific endpoints or http verbs.
Next is bucketing.
#dotnet #api #analytics #buildinpublic
A there is a lot of good reasons - but don't be the 'we-should-always-write-them-by-hand' just because kind of guy. 😃
#dotnet #efcore
EF core should be your default
Seems to be a lot of hate towards EF. But let's be honest - it writes better SQL than most of us.
The work done on the performance of EF Core makes it a no-brainer
Maintained a lot of manual written queries, no thanks in most cases.
EF core should be your default
Seems to be a lot of hate towards EF. But let's be honest - it writes better SQL than most of us.
The work done on the performance of EF Core makes it a no-brainer
Maintained a lot of manual written queries, no thanks in most cases.
EF core should be your default
Seems to be a lot of hate towards EF. But let's be honest - it writes better SQL than most of us.
The work done on the performance of EF Core makes it a no-brainer
Maintained a lot of manual written queries, no thanks in most cases.
Now building the ingestion API.
End goal: insights into traffic, performance, errors, and maybe in/out going payload and headers. Without configuration nightmare.
#dotnet #buildinpublic #api
Now building the ingestion API.
End goal: insights into traffic, performance, errors, and maybe in/out going payload and headers. Without configuration nightmare.
#dotnet #buildinpublic #api
Still need to work out how/what to redact to keep privacy.
#buildinpublic #dotnet #api #analytics
Still need to work out how/what to redact to keep privacy.
#buildinpublic #dotnet #api #analytics
Thinking along the lines of a simple middleware with a message sink periodically sending telemetry data to my API.
Then going to build a web app to view, filter, etc these telemetry data.
Is build in public a thing here?
#buildinpublic #dotnet
Thinking along the lines of a simple middleware with a message sink periodically sending telemetry data to my API.
Then going to build a web app to view, filter, etc these telemetry data.
Is build in public a thing here?
#buildinpublic #dotnet
Not talking about fully fledged Prometheus+Grafana, Datadog, Sentry, Azure Monitor etc. - these are too complex to start with.
I'm talking simple traffic, errors, performance, request log stuff? With a simple dashboard
#dotnet
- Retries
- Timeout
- Transformation
- Auth
- Error handling
- Alerting
- Observability
- Push/pull flows
I'm might build a 'platform' to handle all this.
What are existing solutions?
#dev #buildinpublic
- Retries
- Timeout
- Transformation
- Auth
- Error handling
- Alerting
- Observability
- Push/pull flows
I'm might build a 'platform' to handle all this.
What are existing solutions?
#dev #buildinpublic
Great introduction and overview!
www.youtube.com/watch?v=tcta...
Great introduction and overview!
www.youtube.com/watch?v=tcta...
But tried the dashboard in standalone mode for app monitoring and inspection. And I must say this is awesome - so easy to get started and understand!
This will be a integrated part from now on!
#dotnet #aspire #opentelemetry #dev
But tried the dashboard in standalone mode for app monitoring and inspection. And I must say this is awesome - so easy to get started and understand!
This will be a integrated part from now on!
#dotnet #aspire #opentelemetry #dev
#efcore #dotnet #postgres #real-time
#postgres #programming #queue #dotnet #rabbitmq
#efcore #dotnet #postgres #real-time
#postgres #programming #queue #dotnet #rabbitmq
#postgres #programming #queue #dotnet #rabbitmq
#programming #api #function #tool #simple
#programming #api #function #tool #simple