https://github.com/trento-project/web
The companion web app for SUSE Linux Enterprise Server for SAP Applications
https://github.com/trento-project/web
elixir hacktoberfest kubernetes monitoring sap web-application
Last synced: 4 months ago
JSON representation
The companion web app for SUSE Linux Enterprise Server for SAP Applications
- Host: GitHub
- URL: https://github.com/trento-project/web
- Owner: trento-project
- License: other
- Created: 2021-12-04T12:44:20.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-02-05T15:52:12.000Z (4 months ago)
- Last Synced: 2026-02-06T01:00:03.850Z (4 months ago)
- Topics: elixir, hacktoberfest, kubernetes, monitoring, sap, web-application
- Language: Elixir
- Homepage: https://trento-project.io
- Size: 292 MB
- Stars: 36
- Watchers: 5
- Forks: 17
- Open Issues: 10
-
Metadata Files:
- Readme: README.adoc
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.adoc
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
:ci-url: https://github.com/trento-project/web/actions/workflows/ci.yaml
:ci-badge: {ci-url}/badge.svg
:coverage-url: https://coveralls.io/github/trento-project/web?branch=main
:coverage-badge: https://coveralls.io/repos/github/trento-project/web/badge.svg?branch=main
:docs-url: https://trento-project.io/web/
:docs-badge: https://img.shields.io/badge/documentation-grey.svg
ifndef::site-gen-antora[:relfileprefix: guides/]
= Trento Web
{ci-url}[image:{ci-badge}[CI]]
{coverage-url}[image:{coverage-badge}[Coverage Status]]
{docs-url}[image:{docs-badge}[Documentation]]
_Trento_ is a bespoke, stand-alone web application, built by SUSE from
the ground up, to facilitate SAP operations, proactively preventing
infrastructural issues by diagnosing common configuration mistakes by
validating systems against SUSE best practices. +
It’s meant to complement link:https://www.suse.com/products/sles-for-sap/[SUSE Linux Enterprise
Server for SAP applications] in helping IT organizations run
mission-critical enterprise software.
== Documentation
The documentation is available at
link:https://trento-project.io/web/[trento-project.io/web].
Swagger UI is available at
link:https://trento-project.io/web/swaggerui[trento-project.io/web/swaggerui].
== Overview
_Trento_ is a distributed system, and it consists of three main
components:
* link:https://github.com/trento-project/agent[Agent]: The background *edge
process* that runs on each host in the target infrastructure.
* link:https://github.com/trento-project/wanda[Wanda]: The *_checks_
orchestrator*, executing assertions on a target infrastructure using the
information collected by Trento Agents.
* link:https://github.com/trento-project/web[Web] (current repository): The
*web UI* and *control plane*, which works in conjunction with the Agents
and Wanda to *discover, observe, and validate* the target SAP
infrastructure.
=== Trento architecture
See the link:https://github.com/trento-project/docs/blob/main/content/architecture/trento-architecture.adoc[architecture document] for additional details.
== Features of Trento
=== SAP HANA HA Automated discovery
The central server integrates with the agents discoveries by
*collecting* information about the target SAP infrastructure and then
*detects* different kinds of scenarios and *reacts* accordingly.
See also link:https://github.com/trento-project/agent[Trento Agent] for
additional information.
=== Configuration validation
Trento is able to execute a variety of _configuration health checks_
(a.k.a. the _HA Config Checks_) among the installed Trento Agents.
* Pacemaker, Corosync, SBD, SAPHanaSR and other generic _SUSE Linux
Enterprise for SAP application_ OS settings
* Specific configuration audits for SAP HANA Scale-Up
Performance-Optimized scenarios deployed on MS Azure cloud.
See link:https://github.com/trento-project/wanda[Trento Wanda] for additional
information.
=== Reactive Control Plane
By leveraging modern approaches to software architecture and engineering
and top-notch technologies, we built a *reactive system* that provides
*real-time* feedback about the *changes in the target* infrastructure.
Here’s a non-comprehensive list of the capabilities provided by the
link:https://github.com/trento-project/web[Trento Web] UI:
* Global Health Overview
* Hosts Overview and Detail
* Pacemaker Clusters Overview and Detail
* SAP Systems Overview and Detail
* HANA Databases Overview and Detail
* Checks Catalog
=== Monitoring
It is important in critical business systems to have access to relevant
information about _how things are going_. Currently, Trento provides
basic integration with *Prometheus*.
See xref:Monitoring/monitoring.adoc[related documentation] for
more information.
=== Alerting
Alerting feature notifies the SAP Administrator about important updates
in the Landscape being monitored/observed by Trento.
See xref:Alerting/alerting.adoc[related documentation] for more information.
=== OpenAPI specification
Trento API is OpenAPI compliant.
See xref:OpenAPI/openapi.adoc[related documentation] for more information.
== Installation
*Trento* can be installed in various ways, depending on your needs and
the requirements of its different components. Please refer to the
specific link:https://github.com/trento-project/agent[Agent] documentation
for more information.
=== Installing Trento
To install Trento, refer to the
link:https://documentation.suse.com/sles-sap/trento/html/SLES-SAP-trento/sec-trento-installing-trentoserver.html#[Installationof Trento] guide.
=== Installing Trento using Ansible
To install Trento with Ansible, refer to the
link:https://github.com/trento-project/ansible[Trento Ansible] repository.
=== Installing Trento on a k8s Cluster
To install Trento on a k8s cluster, refer to the
link:https://github.com/trento-project/helm-charts[Helm Charts] repository.
=== Installing Trento Web locally for Development
To install Trento Web locally for development, refer to the
xref:Development/hack-on-the-trento.adoc[hack on the Trento Web]
guide.
== Support
Please only report bugs via https://github.com/trento-project/web/issues[GitHub issues].
== Contributing
ifdef::site-gen-antora[]
See xref:CONTRIBUTING.adoc[contribution guidelines].
endif::[]
ifndef::site-gen-antora[]
See link:CONTRIBUTING.adoc[contribution guidelines].
endif::[]
== License
See the LICENSE notice.