Rebrand and remove Pigsty-specific references from documentation, configuration defaults, and build scripts.
This commit is contained in:
parent
6cbae55c8a
commit
ea438bb573
54
Makefile
54
Makefile
@ -1,13 +1,13 @@
|
|||||||
#==============================================================#
|
#==============================================================#
|
||||||
# File : Makefile
|
# File : Makefile
|
||||||
# Desc : pigsty shortcuts
|
# Desc : observability shortcuts
|
||||||
# Ctime : 2019-04-13
|
# Ctime : 2019-04-13
|
||||||
# Mtime : 2026-01-27
|
# Mtime : 2026-02-01
|
||||||
# Path : Makefile
|
# Path : Makefile
|
||||||
# License : Apache-2.0 @ https://pigsty.io/docs/about/license/
|
# License : Apache-2.0 @ https://svc.plus/docs/about/license/
|
||||||
# Copyright : 2018-2026 Ruohang Feng / Vonng (rh@vonng.com)
|
# Copyright : 2018-2026 Ruohang Feng / Vonng (rh@vonng.com)
|
||||||
#==============================================================#
|
#==============================================================#
|
||||||
# pigsty version string
|
# version string
|
||||||
VERSION?=v4.0.0
|
VERSION?=v4.0.0
|
||||||
|
|
||||||
# detect architecture
|
# detect architecture
|
||||||
@ -68,53 +68,31 @@ doc:
|
|||||||
docs/serve
|
docs/serve
|
||||||
|
|
||||||
#-------------------------------------------------------------#
|
#-------------------------------------------------------------#
|
||||||
# (1). BOOTSTRAP pigsty pkg & util preparedness
|
# Prepare
|
||||||
|
# (1). make deps (once) Install MacOS deps with homebrew
|
||||||
|
# (2). make dns (once) Write static DNS
|
||||||
|
# (3). make start (once) Pull-up vm nodes and setup ssh access
|
||||||
|
# (4). make demo Boot meta node same as Quick-Start
|
||||||
|
#=============================================================#
|
||||||
|
|
||||||
|
#-------------------------------------------------------------#
|
||||||
|
# (1). BOOTSTRAP util preparedness
|
||||||
boot: bootstrap
|
boot: bootstrap
|
||||||
bootstrap:
|
bootstrap:
|
||||||
./bootstrap
|
./bootstrap
|
||||||
|
|
||||||
# (2). CONFIGURE pigsty in interactive mode
|
# (2). CONFIGURE interactive mode
|
||||||
conf: configure
|
conf: configure
|
||||||
configure:
|
configure:
|
||||||
./configure
|
./configure
|
||||||
|
|
||||||
# (3). DEPLOY pigsty on current node
|
# (3). DEPLOY install on current node
|
||||||
deploy:
|
deploy:
|
||||||
./deploy.yml
|
./deploy.yml
|
||||||
###############################################################
|
###############################################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################
|
|
||||||
# OUTLINE #
|
|
||||||
###############################################################
|
|
||||||
# (1). Quick-Start : shortcuts for launching pigsty (above)
|
|
||||||
# (2). Download : shortcuts for downloading resources
|
|
||||||
# (3). Configure : shortcuts for configure pigsty
|
|
||||||
# (4). Install : shortcuts for running playbooks
|
|
||||||
# (5). Sandbox : shortcuts for manage sandbox vm nodes
|
|
||||||
# (6). Testing : shortcuts for testing features
|
|
||||||
# (7). Develop : shortcuts for dev purpose
|
|
||||||
# (8). Release : shortcuts for release and publish
|
|
||||||
# (9). Misc : shortcuts for miscellaneous tasks
|
|
||||||
###############################################################
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################
|
|
||||||
# 2. Download #
|
|
||||||
###############################################################
|
|
||||||
# There are two things that need to be downloaded:
|
|
||||||
# pigsty.tgz : source code
|
|
||||||
# pkg.tgz : offline rpm packages (optional)
|
|
||||||
#
|
|
||||||
# get latest stable version to ~/pigsty
|
|
||||||
src:
|
|
||||||
curl -SL https://github.com/pgsty/pigsty/releases/download/${VERSION}/${SRC_PKG} -o ~/pigsty.tgz
|
|
||||||
###############################################################
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################
|
###############################################################
|
||||||
# 3. Configure #
|
# 3. Configure #
|
||||||
###############################################################
|
###############################################################
|
||||||
@ -507,7 +485,7 @@ release-dba:
|
|||||||
|
|
||||||
gd: get-dba
|
gd: get-dba
|
||||||
get-dba:
|
get-dba:
|
||||||
curl -fsSL "https://repo.pigsty.cc/dba/$(DBA_PKG)" | tar -xzf -
|
curl -fsSL "https://repo.svc.plus/dba/$(DBA_PKG)" | tar -xzf -
|
||||||
@echo "DBA package extracted to current directory"
|
@echo "DBA package extracted to current directory"
|
||||||
|
|
||||||
ud: upload-dba
|
ud: upload-dba
|
||||||
|
|||||||
31
README.md
31
README.md
@ -1,9 +1,9 @@
|
|||||||
# Observability.svc.plus
|
# Observability.svc.plus
|
||||||
|
|
||||||
[](LICENSE)
|
[](LICENSE)
|
||||||
[](https://github.com/pgsty/pigsty)
|
[](https://svc.plus)
|
||||||
|
|
||||||
**Observability.svc.plus** is an advanced observability platform based on [**Pigsty v4.0**](https://github.com/pgsty/pigsty), strictly following the **Apache 2.0** license.
|
**Observability.svc.plus** is an advanced observability platform strictly following the **Apache 2.0** license.
|
||||||
|
|
||||||
> **Focus**: Monitoring & Observability (监控/可观测). Integrating **OpenTelemetry (OTel)**, with future plans to incorporate **DeepFlow Agent** and other open-source **NPM** (Network Performance Monitoring) probes.
|
> **Focus**: Monitoring & Observability (监控/可观测). Integrating **OpenTelemetry (OTel)**, with future plans to incorporate **DeepFlow Agent** and other open-source **NPM** (Network Performance Monitoring) probes.
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ curl -fsSL https://raw.githubusercontent.com/cloud-neutral-toolkit/observability
|
|||||||
- **Observability First**: SOTA monitoring for **PG** / **Infra** / **Node** based on **VictoriaMetrics**, **Grafana**, and **OpenTelemetry**.
|
- **Observability First**: SOTA monitoring for **PG** / **Infra** / **Node** based on **VictoriaMetrics**, **Grafana**, and **OpenTelemetry**.
|
||||||
- **OTel Integration**: Native support for **OpenTelemetry**, facilitating unified trace, metric, and log ingestion.
|
- **OTel Integration**: Native support for **OpenTelemetry**, facilitating unified trace, metric, and log ingestion.
|
||||||
- **Future Ready**: Planned integration for **DeepFlow Agent** and other open-source **NPM** probes for deep network and application observability.
|
- **Future Ready**: Planned integration for **DeepFlow Agent** and other open-source **NPM** probes for deep network and application observability.
|
||||||
- **Reliable Base**: Inherits **Pigsty**'s robust self-healing **HA** clusters, **PITR**, and secure infrastructure.
|
- **Reliable Base**: Robust self-healing **HA** clusters, **PITR**, and secure infrastructure.
|
||||||
- **Maintainable**: **One-Cmd Deploy**, **IaC** support, and easy customization.
|
- **Maintainable**: **One-Cmd Deploy**, **IaC** support, and easy customization.
|
||||||
- **Controllable**: Self-sufficient Cloud Neutral FOSS. Run on **bare Linux**.
|
- **Controllable**: Self-sufficient Cloud Neutral FOSS. Run on **bare Linux**.
|
||||||
|
|
||||||
@ -67,7 +67,7 @@ And gather the synergistic superpowers of all [**444+ PostgreSQL Extensions**](h
|
|||||||
[](https://svc.plus/docs/ref/linux#ubuntu)
|
[](https://svc.plus/docs/ref/linux#ubuntu)
|
||||||
[](https://svc.plus/docs/setup/docker)
|
[](https://svc.plus/docs/setup/docker)
|
||||||
|
|
||||||
[**Prepare**](https://svc.plus/docs/deploy/prepare) a fresh `x86_64` / `aarch64` node runs any [**compatible**](https://svc.plus/docs/ref/linux) **Linux** OS Distros, then [**Install**](https://svc.plus/docs/setup/install#install) **Pigsty** with:
|
[**Prepare**](https://svc.plus/docs/deploy/prepare) a fresh `x86_64` / `aarch64` node runs any [**compatible**](https://svc.plus/docs/ref/linux) **Linux** OS Distros, then [**Install**](https://svc.plus/docs/setup/install#install) the platform with:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -fsSL https://raw.githubusercontent.com/cloud-neutral-toolkit/observability.svc.plus/main/scripts/server-install.sh | bash
|
curl -fsSL https://raw.githubusercontent.com/cloud-neutral-toolkit/observability.svc.plus/main/scripts/server-install.sh | bash
|
||||||
@ -80,9 +80,9 @@ Then [**configure**](https://svc.plus/docs/concept/iac/configure) and run the [*
|
|||||||
./deploy.yml # deploy everything on current node
|
./deploy.yml # deploy everything on current node
|
||||||
```
|
```
|
||||||
|
|
||||||
Finally, you will get a pigsty [**singleton node ready**](https://svc.plus/docs/setup/install), with [**WebUI**](https://svc.plus/docs/setup/webui) on port `80/443` and [**Postgres**](https://svc.plus/docs/setup/pgsql) on port `5432`.
|
Finally, you will get a [**singleton node ready**](https://svc.plus/docs/setup/install), with [**WebUI**](https://svc.plus/docs/setup/webui) on port `80/443` and [**Postgres**](https://svc.plus/docs/setup/pgsql) on port `5432`.
|
||||||
|
|
||||||
For dev/testing purposes, you can also run Pigsty inside [**Docker**](https://svc.plus/docs/setup/docker) containers: `cd docker; make launch`
|
For dev/testing purposes, you can also run it inside [**Docker**](https://svc.plus/docs/setup/docker) containers: `cd docker; make launch`
|
||||||
|
|
||||||
--------
|
--------
|
||||||
|
|
||||||
@ -148,28 +148,13 @@ curl -fsSL https://raw.githubusercontent.com/cloud-neutral-toolkit/observability
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Architecture
|
Integrated as a platform.
|
||||||
|
|
||||||
Pigsty uses a [**modular**](https://svc.plus/docs/concept/arch) design. you can [**use one or all**](https://svc.plus/docs/deploy/planning), Best of breed products. Integrated as a platform.
|
|
||||||
|
|
||||||
[](https://svc.plus/docs/concept/arch)
|
|
||||||
|
|
||||||
[](https://svc.plus/docs/pgsql) Self-healing PostgreSQL HA cluster powered by Patroni, Pgbouncer, PgBackrest & HAProxy
|
|
||||||
|
|
||||||
[](https://svc.plus/docs/infra) Nginx, Local Repo, DNSMasq, and the entire Victoria & Grafana observability stack.
|
[](https://svc.plus/docs/infra) Nginx, Local Repo, DNSMasq, and the entire Victoria & Grafana observability stack.
|
||||||
|
|
||||||
[](https://svc.plus/docs/node) Init node name, repo, pkg, NTP, ssh, admin, tune, expose services, collect logs & metrics.
|
The default [`deploy.yml`](deploy.yml) playbook will deploy `INFRA`, `NODE`, `ETCD` & `PGSQL` on the current node.
|
||||||
|
|
||||||
[](https://svc.plus/docs/etcd) Etcd cluster is used as a reliable distributive configuration store by PostgreSQL HA Agents.
|
|
||||||
|
|
||||||
You can compose them freely in a declarative manner. `INFRA` & `NODE` will suffice for host monitoring.
|
|
||||||
`ETCD` and `PGSQL` are used for HA PG clusters; Installing them on multiple nodes automatically forms HA clusters.
|
|
||||||
|
|
||||||
The default [`deploy.yml`](https://github.com/pgsty/pigsty/blob/main/deploy.yml) playbook will deploy `INFRA`, `NODE`, `ETCD` & `PGSQL` on the current node.
|
|
||||||
Which gives you an out-of-the-box PostgreSQL singleton instance (`admin_ip:5432`) with everything ready.
|
Which gives you an out-of-the-box PostgreSQL singleton instance (`admin_ip:5432`) with everything ready.
|
||||||
|
|
||||||
[](https://svc.plus/docs/concept/arch)
|
|
||||||
|
|
||||||
The node can be used as an admin controller to deploy & monitor more nodes & clusters. For example, you can install these **6** **OPTIONAL** [extra modules](https://svc.plus/docs/ref/module#extra-modules) for advanced use cases:
|
The node can be used as an admin controller to deploy & monitor more nodes & clusters. For example, you can install these **6** **OPTIONAL** [extra modules](https://svc.plus/docs/ref/module#extra-modules) for advanced use cases:
|
||||||
|
|
||||||
[](https://svc.plus/docs/minio) S3-compatible object storage service; used as an optional central backup server for `PGSQL`.
|
[](https://svc.plus/docs/minio) S3-compatible object storage service; used as an optional central backup server for `PGSQL`.
|
||||||
|
|||||||
@ -2,18 +2,18 @@
|
|||||||
#-----------------------------------------------------------------
|
#-----------------------------------------------------------------
|
||||||
# INFRA_META
|
# INFRA_META
|
||||||
#-----------------------------------------------------------------
|
#-----------------------------------------------------------------
|
||||||
version: v4.0.0 # pigsty version string
|
version: v4.0.0 # version string
|
||||||
admin_ip: 10.10.10.10 # admin node ip address, overwritten by configure
|
admin_ip: 10.10.10.10 # admin node ip address, overwritten by configure
|
||||||
region: default # upstream mirror region: default,china,europe
|
region: default # upstream mirror region: default,china,europe
|
||||||
language: en # default language, en by default, could be zh
|
language: en # default language, en by default, could be zh
|
||||||
proxy_env: { no_proxy: "localhost,127.0.0.1,10.0.0.0/8,192.168.0.0/16,*.pigsty,*.aliyun.com,mirrors.*,*.myqcloud.com,*.tsinghua.edu.cn" }
|
proxy_env: { no_proxy: "localhost,127.0.0.1,10.0.0.0/8,192.168.0.0/16,*.aliyun.com,mirrors.*,*.myqcloud.com,*.tsinghua.edu.cn" }
|
||||||
|
|
||||||
#-----------------------------------------------------------------
|
#-----------------------------------------------------------------
|
||||||
# INFRA_IDENTITY
|
# INFRA_IDENTITY
|
||||||
#-----------------------------------------------------------------
|
#-----------------------------------------------------------------
|
||||||
#infra_seq: 1 # infra node identity, explicitly required
|
#infra_seq: 1 # infra node identity, explicitly required
|
||||||
infra_portal: # infra services exposed via portal
|
infra_portal: # infra services exposed via portal
|
||||||
home : { domain: i.pigsty } # default home server definition
|
home : { domain: i.observability } # default home server definition
|
||||||
infra_domain: observability.svc.plus
|
infra_domain: observability.svc.plus
|
||||||
infra_data: /data/infra # default data path for infrastructure data
|
infra_data: /data/infra # default data path for infrastructure data
|
||||||
infra_services: # home page navigation entries
|
infra_services: # home page navigation entries
|
||||||
@ -23,8 +23,8 @@ infra_services: # home page navigation entries
|
|||||||
- { name: Monitor Targets ,url: '/vmetrics/targets' ,desc: 'Prometheus Scrape Targets' ,icon: 'target' ,name_cn: '监控目标' ,desc_cn: 'VictoriaMetrics 监控对象列表' }
|
- { name: Monitor Targets ,url: '/vmetrics/targets' ,desc: 'Prometheus Scrape Targets' ,icon: 'target' ,name_cn: '监控目标' ,desc_cn: 'VictoriaMetrics 监控对象列表' }
|
||||||
- { name: Alert Rules ,url: '/vmalert/vmalert/groups' ,desc: 'VMAlert alert/record Rules' ,icon: 'alert' ,name_cn: '告警规则' ,desc_cn: 'VMAlert 告警规则管理' }
|
- { name: Alert Rules ,url: '/vmalert/vmalert/groups' ,desc: 'VMAlert alert/record Rules' ,icon: 'alert' ,name_cn: '告警规则' ,desc_cn: 'VMAlert 告警规则管理' }
|
||||||
- { name: Alert Manager ,url: '/alertmgr/#/alerts' ,desc: 'Alert Manage & Silence' ,icon: 'alertmgr' ,name_cn: '告警管理' ,desc_cn: 'AlertManager 告警管理与屏蔽' }
|
- { name: Alert Manager ,url: '/alertmgr/#/alerts' ,desc: 'Alert Manage & Silence' ,icon: 'alertmgr' ,name_cn: '告警管理' ,desc_cn: 'AlertManager 告警管理与屏蔽' }
|
||||||
- { name: CA Certificate ,url: '/ca.crt' ,desc: 'Self-Signed CA Certificate' ,icon: 'lock' ,name_cn: 'CA 证书' ,desc_cn: 'Pigsty 自签CA根证书' }
|
- { name: CA Certificate ,url: '/ca.crt' ,desc: 'Self-Signed CA Certificate' ,icon: 'lock' ,name_cn: 'CA 证书' ,desc_cn: '自签CA根证书' }
|
||||||
- { name: Software Repo ,url: '/pigsty' ,desc: 'Local YUM/APT Repository' ,icon: 'package' ,name_cn: '软件仓库' ,desc_cn: '本地 YUM/APT 软件源' }
|
- { name: Software Repo ,url: '/repo' ,desc: 'Local YUM/APT Repository' ,icon: 'package' ,name_cn: '软件仓库' ,desc_cn: '本地 YUM/APT 软件源' }
|
||||||
- { name: Explain Visualizer ,url: '/pev' ,desc: 'Postgres EXPLAIN Visualizer' ,icon: 'search' ,name_cn: '执行计划' ,desc_cn: 'PG 执行计划可视化工具' }
|
- { name: Explain Visualizer ,url: '/pev' ,desc: 'Postgres EXPLAIN Visualizer' ,icon: 'search' ,name_cn: '执行计划' ,desc_cn: 'PG 执行计划可视化工具' }
|
||||||
infra_extra_services: [] # extra services to be added on infra home page
|
infra_extra_services: [] # extra services to be added on infra home page
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ grafana_enabled: true # enable grafana on this infra node?
|
|||||||
grafana_port: 3000 # default listen port for grafana
|
grafana_port: 3000 # default listen port for grafana
|
||||||
grafana_clean: false # clean grafana data during init?
|
grafana_clean: false # clean grafana data during init?
|
||||||
grafana_admin_username: admin # grafana admin username, `admin` by default
|
grafana_admin_username: admin # grafana admin username, `admin` by default
|
||||||
grafana_admin_password: pigsty # grafana admin password, `pigsty` by default
|
grafana_admin_password: observability # grafana admin password, `observability` by default
|
||||||
grafana_auth_proxy: false # enable grafana auth proxy?
|
grafana_auth_proxy: false # enable grafana auth proxy?
|
||||||
grafana_pgurl: '' # external postgres database url for grafana if given
|
grafana_pgurl: '' # external postgres database url for grafana if given
|
||||||
grafana_view_password: DBUser.Viewer # password for grafana meta pg datasource
|
grafana_view_password: DBUser.Viewer # password for grafana meta pg datasource
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user