Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 TypeScript Monitoring Projects
-
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
-
signoz
SigNoz is an open-source observability platform native to OpenTelemetry with logs, traces and metrics in a single application. An open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
highlight
highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging, distributed tracing, and more.
-
hyperdx
Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors powered by Clickhouse and OpenTelemetry.
-
express-typescript-boilerplate
A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
graphql-inspector
🕵️♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
-
flashlight
📱⚡️ Lighthouse for Mobile - audits your app and gives a performance score to your Android apps (native, React Native, Flutter..). Measure performance on CLI, E2E tests, CI... (by bamlab)
-
Chronos
📊 📊 📊 Monitors the health and web traffic of servers, microservices, Kubernetes/Kafka clusters, containers, and AWS services with real-time data monitoring and receive automated notifications over Slack or email. (by open-source-labs)
-
monika
Monika is a command line application to monitor every part of your web app using a simple YAML configuration file. Get alert not only when your site is down but also when it's slow.
-
perses
The CNCF candidate for observability visualisation. Already supports Prometheus - more data sources to come!
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Project mention: Golang: out-of-box backpressure handling with gRPC, proven by a Grafana dashboard | dev.to | 2024-04-03To help us visualize these scenarios, we'll build a Grafana Dashboard so we can follow along.
Project mention: Show HN: OneUptime – open-source Datadog Alternative | news.ycombinator.com | 2024-04-02You should also check out SigNoz [1], we are an open-core alternative to DataDog - based natively on OpenTelemetry. We also have a cloud product if you don't want to host yourself
Project mention: Show HN: An open source performance monitoring tool | news.ycombinator.com | 2024-02-01
Project mention: Show HN: HyperDX Local – Open-source Datadog alternative for local debugging/dev | news.ycombinator.com | 2024-04-02Hi HN, Mike and Warren here! We’ve been building an open source local-dev-friendly mode for HyperDX (hyperdx.io). It's a single Docker container that lets you view logs, metrics, and traces for local development in a similar way you can use them for production (live tail, filter/correlate logs & spans, build charts, flamegraph, etc.) Basically, imagine you can run Datadog in a single container for local development. We does this by spinning up an OpenTelemetry collector, Clickhouse DB and HyperDX UI all in a single container - it only takes a few seconds to start and lets you start live tailing your local logs and traces immediately (and graph metrics of course).
README (w/ demo gif): https://github.com/hyperdxio/hyperdx/blob/main/LOCAL.md
We started building local mode as it became one of our most loved [1] community issue after sharing HyperDX. It made sense - as we constantly use HyperDX to debug our own issues locally, and have found it to be a huge productivity boost for things like…
1. Tailing multiple container logs (and grepping/isolating them) without a ton of different terminal splits open at the same time.
2. Be able to sensibly view structured logs and correlated traces to debug local issues (because you’re using structured logging and tracing right?) instead of adding ad-hoc console statements that print out exactly what I could’ve gotten from tracing.
3. Testing telemetry are actually emitting/correlating as expected, before shipping it all the way out to prod and realizing I accidentally created a very expensive high-cardinality metric or a span that has the wrong properties.
We spent some time packaging & tuning our existing OSS stack to run in a single container with less memory/space requirements by staring at `dive` to slim down the image and applied incantations from documentation until memory usage improved. Additionally we removed a few non-local-friendly things like authentication requirements and extraneous services.
It still has all the goodness you’d want - so you can full text search your logs/traces, live tail all your events, view spans correlated with logs (and vice versa), create dashboards based on logs, metrics, traces, and is fully OpenTelemetry compatible - just point your Otel SDK/collector to http://localhost:4318 (or 4317 for the grpc folks) and you’re already good to go.
I’m excited to share what we’ve been working on and would love to hear your feedback and opinions!
Spin up the container yourself to try it out:
docker run -p 8000:8000 -p 4318:4318 -p 4317:4317 -p 8080:8080 -p 8002:8002 hyperdx/hyperdx-local
Main Open Source Repo: https://github.com/hyperdxio/hyperdx
Hosted Demo (in case you want to play around in a cloud sandbox instead): https://api.hyperdx.io/login/demo
HyperDX Landing Page: https://hyperdx.io
Project mention: Show HN: OneUptime – open-source Datadog Alternative | news.ycombinator.com | 2024-04-02
JavaScript
While non of the things recomended so far are wrong, for how i understood your question you are looking for more of a clean and simple solution to give you some basic stats. If that is the case, Check out dashdot i run it in a docker container and its great if i only need a basic overview of how my server is doing.
So far, I’ve been using Metlo's protection features to initially test out its capabilities on my app, but there’s still a whole other Testing feature that it has that I'm starting to look into. Everything I’ve tried out has been pretty quick and easy so hopefully I can play around with the Testing more to help me catch any other authentication or authorization vulnerabilities that might exist in my app. If this is something that interests you, you can check it out at https://metlo.com .
We'll have to test Chronograf against 3.0, but I think it should just work. Unfortunately, we don't have the resources to continue developing it, but it's all available under a permissive MIT license here: https://github.com/influxdata/chronograf
Project mention: LLMonitor v.3.0 - Observability toolkit for LLM developers | /r/selfhosted | 2023-12-09
Project mention: Show HN: Chronos 12.0: Enhancing Monitoring with Grafana, Kubernetes, and More | news.ycombinator.com | 2023-08-24
I have asked the question in the github https://github.com/microsoft/ApplicationInsights-JS/issues/2182 . Please have a look into it.
Project mention: Perses: A CNCF candidate for observability visualisation | news.ycombinator.com | 2024-01-24
Project mention: Build Amazon CloudWatch Dashboards with AWS CDK for Serverless Services | dev.to | 2023-10-28We will use an open-source library: cdk-monitoring-constructs.
By the way, is there any way to initiate a force scan whenever we want without having to modify the configuration file for the time interval? According to this link "https://github.com/wazuh/wazuh-kibana-app/issues/3878," there is supposedly a button to force a specific agent to perform a scan. However, I'm using version 4.4.5 and I don't have access to that functionality.
TypeScript Monitoring related posts
- Show HN: OneUptime – open-source Datadog Alternative
- An open-source tracking GitHub repo traffic history longer than 14 days
- Doku: Open-source LLM observability platform
- Show HN: Wirequery – Full-stack session replay and more
- Show HN: Open-Source LLM Observability and Export to Grafana, Datadog etc.
- Grafana: Open and composable observability and data visualization platform
- Reverse engineering the Grafana API to get the data from a dashboard
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Monitoring projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Grafana | 60,196 |
2 | signoz | 16,811 |
3 | highlight | 6,869 |
4 | hyperdx | 6,048 |
5 | oneuptime | 3,926 |
6 | express-typescript-boilerplate | 3,197 |
7 | opentelemetry-js | 2,448 |
8 | dashdot | 2,307 |
9 | karma | 2,184 |
10 | grafana-zabbix | 2,018 |
11 | graphql-inspector | 1,606 |
12 | metlo | 1,566 |
13 | chronograf | 1,476 |
14 | flashlight | 1,004 |
15 | lunary | 837 |
16 | Chronos | 808 |
17 | ApplicationInsights-JS | 632 |
18 | monika | 585 |
19 | perses | 514 |
20 | cdk-monitoring-constructs | 426 |
21 | wazuh-dashboard-plugins | 378 |
22 | Freshlytics | 347 |
23 | ApplicationInsights-node.js | 316 |