Evaluación de instancia de Huawei Cloud Yaoyun Server L | Implementación de la herramienta de monitoreo del servidor Statping en el entorno Docker
I. Introducción
1.1 Introducción a la instancia L de Yunyao Cloud Server
La instancia Yunyao Cloud Server L es una nueva generación de servidor en la nube de aplicaciones liviano, especialmente diseñado para pequeñas y medianas empresas y desarrolladores, que brinda una experiencia conveniente lista para usar. Este producto proporciona imágenes de aplicaciones ricas y estrictamente seleccionadas y puede implementar aplicaciones con un solo clic, lo que simplifica enormemente el proceso de creación de sitios web de comercio electrónico, aplicaciones web, subprogramas, entornos de aprendizaje y diversas tareas de desarrollo y prueba en la nube.
1.2 Introducción a las estadísticas
Statping es una herramienta de monitoreo y detección de servicios de código abierto que se puede utilizar para detectar la disponibilidad y el tiempo de respuesta de aplicaciones web, servidores y otros servicios de red. Statping proporciona capacidades de visualización y alertas para notificar a los usuarios sobre cambios en el estado del servicio a través de correo electrónico, Slack, webhooks, etc. La herramienta también proporciona estadísticas y gráficos básicos para ayudar a los usuarios a comprender mejor el rendimiento y la disponibilidad de sus servicios. Statping es una herramienta liviana que es fácil de usar e implementar.
1.3 Funciones de estadística
Statping es un monitor de servicio autohospedado con las siguientes características:
-
Admite múltiples protocolos y monitoreo de servicios, incluidos HTTP, TCP, UDP, DNS, Ping, etc.
-
Proporciona notificaciones y alertas en tiempo real que se pueden enviar a su teléfono o computadora por correo electrónico, Slack, Microsoft Teams, Discord, etc.
-
La frecuencia de monitoreo y los tiempos de espera se pueden personalizar para adaptarse a las diferentes necesidades de la aplicación.
-
Proporciona una interfaz web para facilitar la gestión y el seguimiento de múltiples servicios y hosts.
-
Capacidades de implementación y actualización automatizadas para una implementación y actualizaciones rápidas a través de Docker o binarios.
-
Admite complementos y API para ampliar la funcionalidad e integrarse en otras herramientas y sistemas.
2. Introducción a esta práctica
2.1 Introducción a esta práctica
1. Esta práctica es un entorno de aprendizaje de prueba personal, cuyo objetivo es implementar aplicaciones rápidamente. Tenga cuidado en el entorno de producción; 2.
Este entorno de práctica es una instancia de Yunyao Cloud Server L y la imagen de la aplicación utilizada es Portainer 2.18.4;
3 En Portainer Implementar la herramienta de monitoreo del servidor Statping en la plataforma.
2.2 Este plan ambiental
Categoría de servidor | Imagen de la aplicación | Dirección IP de intranet | versión acoplable | versión portainer | Versión estadística |
---|---|---|---|---|---|
Instancia L del servidor en la nube de Yunyao | Visualización de Docker Portainer | 192.168.0.168 | 24.0.4 | 2.18.4 | v0.90.75 |
3. Compre una instancia L de Yunyao Cloud Server
3.1 Comprar la instancia L de Yunyao Cloud Server
1. Enlace al sitio web oficial: https://www.huaweicloud.com/product/hecs-light.html
2. Especificaciones de compra:
Región: Norte de China-Beijing IV;
Imagen de la aplicación: Visualización de Docker-Portainer;
Especificaciones de instancia: 2 núcleos 2G /disco del sistema 40G/ancho de banda máximo 3Mbps/paquete de tráfico 400G;
nombre de la instancia: personalícelo, edítelo aquí como HECS-L-Portainer;
duración de la compra: 1 mes.
3.3 Verificar el estado de la instancia L de Yunyao Cloud Server
Verifique el estado de la instancia Yunyao Cloud Server L comprada y se está ejecutando normalmente.
3.4 Restablecer la contraseña del servidor
Haga clic para iniciar sesión de forma remota en la instancia L de Yunyao Cloud Server
Para restablecer la contraseña, haga clic en la opción restablecer contraseña a la derecha. Se requiere verificación de identidad. Después de seleccionar la verificación del teléfono móvil, la contraseña se puede restablecer exitosamente.
4. Verifique el entorno Docker
4.1 Servidor de conexión remota Xshell
- Copie la dirección IP pública elástica y úsela cuando se conecte al servidor de forma remota.
- En la herramienta Xshell, complete la dirección IP pública elástica del servidor, la información de cuenta y contraseña, y conéctese al servidor remoto a través de ssh.
4.2 Verificar la versión del sistema operativo
Verifique la versión del sistema operativo de la instancia de Yunyao Cloud Server L. La versión del sistema operativo es Ubuntu 22.04.1 LTS.
root@hcss-ecs-f91c:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
4.3 Verificar el estado del sistema
- Verificar el uso de la memoria
root@hcss-ecs-f91c:~# free -m
total used free shared buff/cache available
Mem: 1783 488 91 3 1204 1100
Swap: 0 0 0
- Verificar el uso del disco
root@hcss-ecs-f91c:~# df -hT
Filesystem Type Size Used Avail Use% Mounted on
tmpfs tmpfs 179M 1.5M 177M 1% /run
/dev/vda1 ext4 40G 14G 24G 37% /
tmpfs tmpfs 892M 0 892M 0% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 179M 4.0K 179M 1% /run/user/0
overlay overlay 40G 14G 24G 37% /var/lib/docker/overlay2/1221c1906020843135c17ce891d88968355c5f22167913181a2cdaea8ef09e7f/merged
overlay overlay 40G 14G 24G 37% /var/lib/docker/overlay2/9bcf1304bca2d0899ff645ad0c0dc790c8bcdfb241016b37c517537cac44663a/merged
- Ver el uso general de recursos del sistema
top
4.4 Verificar la versión de Docker
Verifique la versión actual de Docker. Cuando la instancia de Yunyao Cloud Server L usa la imagen de la aplicación Portainer, el entorno Docker se ha instalado automáticamente y no es necesario reinstalar el entorno Docker.
root@hcss-ecs-f91c:/data/leanote# docker -v
Docker version 24.0.4, build 3713ee1
4.5 Verificar la versión de redacción de Docker
Verifique la versión de Docker Compose. La nueva versión de Docker integra e instala automáticamente la herramienta Docker Compose.
root@hcss-ecs-f91c:~# docker compose version
Docker Compose version v2.19.1
4.6 Verificar el contenedor actual local
Verifique el contenedor actual en ejecución localmente. Cuando la instancia de Yunyao Cloud Server L use la imagen de la aplicación Portainer, se implementará un entorno Docker y se creará un contenedor para el servicio Portainer.
root@hcss-ecs-f91c:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
866f19377f2d portainer/portainer-ce:2.18.3 "/portainer" 44 hours ago Up 43 hours 8000/tcp, 9443/tcp, 0.0.0.0:9091->9000/tcp, :::9091->9000/tcp portainer
5. Descargue la imagen de Statping
5.1 Configurar la aceleración de imágenes de Docker
En el escenario de imagen de la aplicación Docker de la instancia Yunyao Cloud Server L, la velocidad para extraer la imagen del Docker Hub es relativamente rápida. Cuando algunas imágenes se extraen demasiado lentamente, puede intentar configurar la aceleración de imágenes.
- Edite o cree un nuevo archivo /etc/docker/daemon.json y agréguele el elemento de espejos de registro.
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.sjtug.sjtu.edu.cn"]
}
- Reinicie el servicio Docker
systemctl daemon-reload
systemctl restart docker
5.2 Descargar imagen PrestaShop
Descargar la imagen de estadística desde Docker Hub
docker pull statping/statping:dev
docker pull statping/statping:latest
6. Implementar la herramienta de monitoreo del servidor Statping
6.1 Utilice docker-cli para implementar Statping
Utilice docker-cli para implementar rápidamente Statping
docker run -it -p 9080:8080 statping/statping
6.2 Utilice Portainer para implementar Statping
Cuando la instancia Huawei Cloud Yaoyun Server L utiliza Portainer como imagen de la aplicación, la herramienta Portainer se instala automáticamente.
- Archivo docker-compose.yaml
version: '2.3'
services:
statping:
container_name: statping
image: statping/statping:dev
restart: always
volumes:
- statping_data:/app
environment:
DB_CONN: sqlite
ports:
- 8080:8080
volumes:
statping_data:
- Implementar usando el modo de pila Portainer
6.3 Implementar Statping con Docker Compose
Utilice Docker Compose para implementar Statping. En esta práctica, elegimos utilizar Docker Compose.
version: '2.3'
services:
statping:
container_name: statping
image: statping/statping:dev
restart: always
volumes:
- statping_data:/app
environment:
DB_CONN: sqlite
ports:
- 9080:8080
volumes:
statping_data:
root@hcss-ecs-f91c:/data/statping# docker compose up -d
[+] Running 3/3
✔ Network statping_default Created 0.0s
✔ Volume "statping_statping_data" Created 0.0s
✔ Container statping Started 0.4s
6.4 Verificar el estado de ejecución del contenedor Statping
Verifique el estado de ejecución del contenedor Statping para asegurarse de que se esté ejecutando normalmente.
root@hcss-ecs-f91c:/data/statping# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f86b0e52f1b statping/statping:dev "/bin/sh -c 'statpin…" 48 seconds ago Up 47 seconds (health: starting) 0.0.0.0:9080->8080/tcp, :::9080->8080/tcp statping
6.5 Verificar los registros de ejecución del contenedor
Verifique el registro de ejecución del contenedor para asegurarse de que el servicio Statping se inicie normalmente
7. Accede al servicio de estadísticas.
7.1 Permitir puertos de grupo de seguridad
En la página de administración del grupo de seguridad de la instancia L de Yunyao Cloud Server, permita el puerto 9080 en la dirección entrante.
7.2 Visitar la página de inicio de Statping
Dirección de acceso: http://Dirección IP pública elástica: 9080, reemplace la dirección IP con la dirección IP pública elástica de su propio servidor.
8. Uso básico de Statping
8.1 Inicie sesión en la gestión en segundo plano del panel
- En la parte inferior de la página de inicio, haga clic en Panel de inicio de sesión.
- La contraseña predeterminada de la cuenta de inicio de sesión es admin/admin
8.2 Establecer sistema chino
En la parte superior de la página de administración del panel, haga clic en Configuración - Idioma - Chino - Guardar para configurar el idioma del sistema en chino.
8.3 Gestión de servicios
- Seleccione el módulo de gestión de servicios y elimine los servicios agregados por el sistema por defecto.
- Crear nuevo servicio
Nombre del servicio: servicio web leanote note;
Tipo de servicio: http;
Enlace permanente: servicio web leanote note
Nodo terminal de servicio: Complete el sitio web personal al que se puede acceder;
el resto puede ser predeterminado.
8.4 Verificar el estado del sitio web de la prueba
Regrese a la página de inicio y podrá ver que el servicio del sitio web probado ya está en línea.