diff --git a/apps/netdata/1.47/.env.sample b/apps/netdata/1.47/.env.sample new file mode 100644 index 00000000..e4615def --- /dev/null +++ b/apps/netdata/1.47/.env.sample @@ -0,0 +1,4 @@ +CONTAINER_NAME="netdata" +DOCKER_SOCK_PATH="/var/run/docker.sock" +HOSTNAME="netdata" +PANEL_APP_PORT_HTTP=40314 diff --git a/apps/netdata/1.47/data.yml b/apps/netdata/1.47/data.yml new file mode 100644 index 00000000..292240ad --- /dev/null +++ b/apps/netdata/1.47/data.yml @@ -0,0 +1,24 @@ +additionalProperties: + formFields: + - default: "40314" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "netdata" + edit: true + envKey: HOSTNAME + labelEn: Hostname + labelZh: 主机名 + required: true + type: text + - default: "/var/run/docker.sock" + edit: true + envKey: DOCKER_SOCK_PATH + labelEn: Docker Socket Path + labelZh: Docker 套接字路径 + required: true + type: text \ No newline at end of file diff --git a/apps/netdata/1.47/docker-compose.yml b/apps/netdata/1.47/docker-compose.yml new file mode 100644 index 00000000..135e66e1 --- /dev/null +++ b/apps/netdata/1.47/docker-compose.yml @@ -0,0 +1,34 @@ +services: + netdata: + image: "netdata/netdata:v1.47" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:19999" + hostname: ${HOSTNAME} + cap_add: + - SYS_PTRACE + - SYS_ADMIN + security_opt: + - apparmor:unconfined + volumes: + - ./data/netdataconfig:/etc/netdata + - ./data/netdatalib:/var/lib/netdata + - ./data/netdatacache:/var/cache/netdata + - /:/host/root:ro,rslave + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /etc/localtime:/etc/localtime:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/log:/host/var/log:ro + - ${DOCKER_SOCK_PATH}:/var/run/docker.sock:ro + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/netdata/README.md b/apps/netdata/README.md new file mode 100644 index 00000000..9667ea57 --- /dev/null +++ b/apps/netdata/README.md @@ -0,0 +1,7 @@ +# Netdata + +**Netdata** 是一个高性能、云原生及本地的可观测性平台,旨在以无与伦比的效率监控指标和日志。它提供了一种更简单、更快速、显著更容易的方法来进行实时、低延迟的监控,适用于系统、容器和应用程序。Netdata 无需任何配置即可开始使用,提供强大而全面的监控体验。 + +Netdata 还以其 **成本效益高、分布式设计** 而闻名。与传统的集中式监控解决方案不同,**Netdata 将代码分布式处理**。它不是将所有数据汇总到几个中央数据库中,而是在边缘处理数据,将其保持在源附近。智能的开源 Netdata Agent 充当分布式数据库,使构建复杂的可观测性管道变得简单,如同乐高积木一样模块化。 + +Netdata 提供 **A.I. 洞察** 来分析所有监控数据,直接在边缘训练机器学习模型。这允许实现完全自动化和无监督的异常检测,并通过其直观的 API 和 UI,用户可以快速进行根本原因分析和故障排除,识别相关性并深入了解其基础设施。 \ No newline at end of file diff --git a/apps/netdata/data.yml b/apps/netdata/data.yml new file mode 100644 index 00000000..9c69ff2a --- /dev/null +++ b/apps/netdata/data.yml @@ -0,0 +1,19 @@ +name: Netdata +tags: + - 实用工具 +title: 一个实时监控工具 +description: 一个实时监控工具 +additionalProperties: + key: netdata + name: Netdata + tags: + - Tool + shortDescZh: 一个实时监控工具 + shortDescEn: Real-time monitoring tool + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://www.netdata.cloud + github: https://github.com/netdata/netdata + document: https://learn.netdata.cloud/docs/ diff --git a/apps/netdata/latest-host/.env.sample b/apps/netdata/latest-host/.env.sample new file mode 100644 index 00000000..3ba58ad3 --- /dev/null +++ b/apps/netdata/latest-host/.env.sample @@ -0,0 +1,4 @@ +CONTAINER_NAME="netdata" +DOCKER_SOCK_PATH="/var/run/docker.sock" +HOSTNAME="netdata" +PANEL_APP_PORT_HTTP=19999 diff --git a/apps/netdata/latest-host/data.yml b/apps/netdata/latest-host/data.yml new file mode 100644 index 00000000..fb2c91a8 --- /dev/null +++ b/apps/netdata/latest-host/data.yml @@ -0,0 +1,24 @@ +additionalProperties: + formFields: + - default: "19999" + disabled: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "netdata" + edit: true + envKey: HOSTNAME + labelEn: Hostname + labelZh: 主机名 + required: true + type: text + - default: "/var/run/docker.sock" + edit: true + envKey: DOCKER_SOCK_PATH + labelEn: Docker Socket Path + labelZh: Docker 套接字路径 + required: true + type: text \ No newline at end of file diff --git a/apps/netdata/latest-host/docker-compose.yml b/apps/netdata/latest-host/docker-compose.yml new file mode 100644 index 00000000..c68c1b68 --- /dev/null +++ b/apps/netdata/latest-host/docker-compose.yml @@ -0,0 +1,27 @@ +services: + netdata: + image: "netdata/netdata:latest" + container_name: ${CONTAINER_NAME} + restart: always + network_mode: host + hostname: ${HOSTNAME} + cap_add: + - SYS_PTRACE + - SYS_ADMIN + security_opt: + - apparmor:unconfined + volumes: + - ./data/netdataconfig:/etc/netdata + - ./data/netdatalib:/var/lib/netdata + - ./data/netdatacache:/var/cache/netdata + - /:/host/root:ro,rslave + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /etc/localtime:/etc/localtime:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/log:/host/var/log:ro + - ${DOCKER_SOCK_PATH}:/var/run/docker.sock:ro + labels: + createdBy: "Apps" diff --git a/apps/netdata/latest/.env.sample b/apps/netdata/latest/.env.sample new file mode 100644 index 00000000..e4615def --- /dev/null +++ b/apps/netdata/latest/.env.sample @@ -0,0 +1,4 @@ +CONTAINER_NAME="netdata" +DOCKER_SOCK_PATH="/var/run/docker.sock" +HOSTNAME="netdata" +PANEL_APP_PORT_HTTP=40314 diff --git a/apps/netdata/latest/data.yml b/apps/netdata/latest/data.yml new file mode 100644 index 00000000..292240ad --- /dev/null +++ b/apps/netdata/latest/data.yml @@ -0,0 +1,24 @@ +additionalProperties: + formFields: + - default: "40314" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: "netdata" + edit: true + envKey: HOSTNAME + labelEn: Hostname + labelZh: 主机名 + required: true + type: text + - default: "/var/run/docker.sock" + edit: true + envKey: DOCKER_SOCK_PATH + labelEn: Docker Socket Path + labelZh: Docker 套接字路径 + required: true + type: text \ No newline at end of file diff --git a/apps/netdata/latest/docker-compose.yml b/apps/netdata/latest/docker-compose.yml new file mode 100644 index 00000000..7ed3d878 --- /dev/null +++ b/apps/netdata/latest/docker-compose.yml @@ -0,0 +1,34 @@ +services: + netdata: + image: "netdata/netdata:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:19999" + hostname: ${HOSTNAME} + cap_add: + - SYS_PTRACE + - SYS_ADMIN + security_opt: + - apparmor:unconfined + volumes: + - ./data/netdataconfig:/etc/netdata + - ./data/netdatalib:/var/lib/netdata + - ./data/netdatacache:/var/cache/netdata + - /:/host/root:ro,rslave + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /etc/localtime:/etc/localtime:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/log:/host/var/log:ro + - ${DOCKER_SOCK_PATH}:/var/run/docker.sock:ro + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/netdata/logo.png b/apps/netdata/logo.png new file mode 100644 index 00000000..9e87df34 Binary files /dev/null and b/apps/netdata/logo.png differ