Add netdata. (#1373)

* Add netdata.

* Add port.
This commit is contained in:
Stavros 2023-10-10 21:32:55 +03:00 committed by GitHub
parent 25f0d80f78
commit 928de19b20
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 99 additions and 0 deletions

View File

@ -96,6 +96,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
- [Mylar3](https://github.com/mylar3/mylar3) - Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python.
- [n8n](https://github.com/n8n-io/n8n) - Workflow Automation Tool
- [Navidrome](https://github.com/navidrome/navidrome) - A selfhosted music server
- [Netdata](https://github.com/netdata/netdata) - Open-source, real-time, performance and health monitoring.
- [Nextcloud](https://github.com/nextcloud/server) - A safe home for all your data
- [Nitter](https://github.com/zedeus/nitter) - Alternative Twitter front-end
- [NocoDB](https://github.com/nocodb/nocodb) - Open Source Airtable Alternative

16
apps/netdata/config.json Normal file
View File

@ -0,0 +1,16 @@
{
"name": "Netdata",
"available": true,
"port": 19999,
"exposable": true,
"id": "netdata",
"description": "Stream any metrics from every physical and virtual server, container and IoT device, to one dashboard, in real-time.",
"tipi_version": 1,
"version": "v1.42.4",
"categories": ["utilities"],
"short_desc": "Open-source, real-time, performance and health monitoring.",
"author": "netdata",
"source": "https://github.com/netdata/netdata",
"website": "https://www.netdata.cloud/",
"form_fields": []
}

View File

@ -0,0 +1,51 @@
version: "3.7"
services:
netdata:
image: netdata/netdata:v1.42.4
container_name: netdata
pid: host
restart: unless-stopped
cap_add:
- SYS_PTRACE
- SYS_ADMIN
security_opt:
- apparmor:unconfined
ports:
- ${APP_PORT}:19999
volumes:
- ${APP_DATA_DIR}/data/config:/etc/netdata
- ${APP_DATA_DIR}/data/lib:/var/lib/netdata
- ${APP_DATA_DIR}/data/cache:/var/cache/netdata
- /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /etc/os-release:/host/etc/os-release:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- tipi_main_network
labels:
# Main
traefik.enable: true
traefik.http.middlewares.netdata-web-redirect.redirectscheme.scheme: https
traefik.http.services.netdata.loadbalancer.server.port: 19999
# Web
traefik.http.routers.netdata-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.netdata-insecure.entrypoints: web
traefik.http.routers.netdata-insecure.service: netdata
traefik.http.routers.netdata-insecure.middlewares: netdata-web-redirect
# Websecure
traefik.http.routers.netdata.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.netdata.entrypoints: websecure
traefik.http.routers.netdata.service: netdata
traefik.http.routers.netdata.tls.certresolver: myresolver
# Local domain
traefik.http.routers.netdata-local-insecure.rule: Host(`netdata.${LOCAL_DOMAIN}`)
traefik.http.routers.netdata-local-insecure.entrypoints: web
traefik.http.routers.netdata-local-insecure.service: netdata
traefik.http.routers.netdata-local-insecure.middlewares: netdata-web-redirect
# Local domain secure
traefik.http.routers.netdata-local.rule: Host(`netdata.${LOCAL_DOMAIN}`)
traefik.http.routers.netdata-local.entrypoints: websecure
traefik.http.routers.netdata-local.service: netdata
traefik.http.routers.netdata-local.tls: true

View File

@ -0,0 +1,31 @@
Netdata collects metrics per second and presents them in beautiful low-latency dashboards. It is designed to run on all of your physical and virtual servers, cloud deployments, Kubernetes clusters, and edge/IoT devices, to monitor your systems, containers, and applications.
It scales nicely from just a single server to thousands of servers, even in complex multi/mixed/hybrid cloud environments, and given enough disk space it can keep your metrics for years.
**KEY FEATURES**:<br/>
- 💥 **Collects metrics from 800+ integrations**<br/>
Operating system metrics, container metrics, virtual machines, hardware sensors, applications metrics, OpenMetrics exporters, StatsD, and logs.
- 💪 **Real-Time, Low-Latency, High-Resolution**<br/>
All metrics are collected per second and are on the dashboard immediately after data collection. Netdata is designed to be fast.
- 😶‍🌫️ **Unsupervised Anomaly Detection**<br/>
Trains multiple Machine-Learning (ML) models for each metric collected and detects anomalies based on the past behavior of each metric individually.
- 🔥 **Powerful Visualization**<br/>
Clear and precise visualization that allows you to quickly understand any dataset, but also to filter, slice and dice the data directly on the dashboard, without the need to learn any query language.
- 🔔 **Out of box Alerts**<br/>
Comes with hundreds of alerts out of the box to detect common issues and pitfalls, revealing issues that can easily go unnoticed. It supports several notification methods to let you know when your attention is needed.
- 📖 **systemd Journal Logs Explorer** (beta, in the nightly release channel)<br/>
Provides a `systemd` journal logs explorer, to view, filter and analyze system and applications logs by directly accessing `systemd` journal files on individual hosts and infrastructure-wide logs centralization servers.
- 😎 **Low Maintenance**<br/>
Fully automated in every aspect: automated dashboards, out-of-the-box alerts, auto-detection and auto-discovery of metrics, zero-touch machine-learning, easy scalability and high availability, and CI/CD friendly.
- ⭐ **Open and Extensible**<br/>
Netdata is a modular platform that can be extended in all possible ways and it also integrates nicely with other monitoring solutions.
---

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB