Skip to main content

Client SDK for App Mesh

Project description

language.badge standard.badge release.badge pypi.badge unittest.badge docker.badge cockpit.badge Documentation Status Join the chat at https://gitter.im/app-mesh/community Coverity Scan Build Status OpenSSF Scorecard

App Mesh: Advanced Application Management Platform

App Mesh is an open-source, multi-tenant application management platform designed for cloud-native environments. It efficiently manages, schedules, and monitors both microservices and traditional applications, offering a lightweight alternative to Kubernetes. App Mesh bridges the gap between simple process managers and complex container orchestration systems, making it ideal for organizations seeking to modernize their infrastructure without adopting full container-native complexity. Supporting both containerized and native applications, it provides a versatile solution for diverse enterprise needs.

Features

Feature Description
Application management 1. Manage independent applications with flexible process control (long/short running, periodic, cron schedule, custom timings, error handling) and comprehensive monitoring (start counts, return codes, error messages, health checks) for both native and Docker applications.
2. Run applications on remote hosts using SDK/CLI with sync/async modes and fetch results to the client.
3. Full control over application lifecycle (cgroup resource limitation, specific OS user for execution).
4. Support interactive application start with specific input data via pipe and environment variables.
5. Access all functionalities via CLI, REST, SDK and WebGUI interface.
Security ⚡️ JWT authentication for CLI and REST interface
⚡️ LDAP support
⚡️ Role based permission control
⚡️ Multi-factor authentication
SSL support (ECDH and secure ciphers) for REST http connection
Multi-tenant support
Cloud native Schedule cloud-level applications to run on multiple hosts with resource size requests.
⚡️ Prometheus Exporter (build-in)
⚡️ Grafana SimpleJson datasource
⚡️ Grafana Loki
⚡️ Dockerfile
Micro service application ⚡️ Consul micro-service cluster management
Extra Features Collect host/app resource usage
Remote shell command execution
File upload/download interface
Hot-update support systemctl reload appmesh
Bash completion
Reverse proxy
Web GUI
Platform support X86_64
ARM32
ARM64
SDK Python
Golang
JavaScript
Java
Swagger OpenAPI Specification

Getting started

Refer to the Installation doc to learn how to install App Mesh via Docker Compose or natively and set up an App Mesh cluster.

Documentation

Comparison

Standalone mode

Feature App Mesh Supervisor crontab
Accuracy Seconds Seconds Minutes
Language C++11 Python C
Web GUI
Command lines
SDK
Cron schedule expression
Manage daemon process
Manage docker app
Start check (avoid leak)
Session login
Manage stdout/stderr
Health check
Rich control options
Authentication
Multi-tenant

Cluster mode

Feature App Mesh Kubernetes
Easy deploy
More features
Non-container app
Service expose
Scheduler
Definition file YAML YAML
GUI
Virtual Network
Monitor tools

Mind diagram

mind-diagram


Success


Library dependency

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

appmesh-1.3.5-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file appmesh-1.3.5-py3-none-any.whl.

File metadata

  • Download URL: appmesh-1.3.5-py3-none-any.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for appmesh-1.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fb41df568b1f7bb5507e2ef24208d0f38301344b142da1ee792219866247869a
MD5 eb7b3e363282a7cf3d2aedebd4a7c178
BLAKE2b-256 0be914451001c9189dde03154419a858c1f38fa7dfe79b1691eb2bfa028d14d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page