{"id":44419253,"url":"https://github.com/trento-project/web","last_synced_at":"2026-02-12T09:09:41.749Z","repository":{"id":36970583,"uuid":"434898411","full_name":"trento-project/web","owner":"trento-project","description":"The companion web app for SUSE Linux Enterprise Server for SAP Applications","archived":false,"fork":false,"pushed_at":"2026-02-05T15:52:12.000Z","size":306241,"stargazers_count":36,"open_issues_count":10,"forks_count":17,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-02-06T01:00:03.850Z","etag":null,"topics":["elixir","hacktoberfest","kubernetes","monitoring","sap","web-application"],"latest_commit_sha":null,"homepage":"https://trento-project.io","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trento-project.png","metadata":{"files":{"readme":"README.adoc","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.adoc","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-12-04T12:44:20.000Z","updated_at":"2026-02-05T15:50:57.000Z","dependencies_parsed_at":"2023-09-27T12:37:29.338Z","dependency_job_id":"a9f28348-8d6d-4ec6-a897-ac156aab0301","html_url":"https://github.com/trento-project/web","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/trento-project/web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trento-project%2Fweb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trento-project%2Fweb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trento-project%2Fweb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trento-project%2Fweb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trento-project","download_url":"https://codeload.github.com/trento-project/web/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trento-project%2Fweb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29362246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elixir","hacktoberfest","kubernetes","monitoring","sap","web-application"],"created_at":"2026-02-12T09:09:41.203Z","updated_at":"2026-02-12T09:09:41.743Z","avatar_url":"https://github.com/trento-project.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":":ci-url: https://github.com/trento-project/web/actions/workflows/ci.yaml\n:ci-badge: {ci-url}/badge.svg\n:coverage-url: https://coveralls.io/github/trento-project/web?branch=main\n:coverage-badge: https://coveralls.io/repos/github/trento-project/web/badge.svg?branch=main\n:docs-url: https://trento-project.io/web/\n:docs-badge: https://img.shields.io/badge/documentation-grey.svg\nifndef::site-gen-antora[:relfileprefix: guides/]\n\n= Trento Web\n\n{ci-url}[image:{ci-badge}[CI]]\n{coverage-url}[image:{coverage-badge}[Coverage Status]]\n{docs-url}[image:{docs-badge}[Documentation]]\n\n_Trento_ is a bespoke, stand-alone web application, built by SUSE from\nthe ground up, to facilitate SAP operations, proactively preventing\ninfrastructural issues by diagnosing common configuration mistakes by\nvalidating systems against SUSE best practices. +\nIt’s meant to complement link:https://www.suse.com/products/sles-for-sap/[SUSE Linux Enterprise\nServer for SAP applications] in helping IT organizations run\nmission-critical enterprise software.\n\n== Documentation\n\nThe documentation is available at\nlink:https://trento-project.io/web/[trento-project.io/web].\n\nSwagger UI is available at\nlink:https://trento-project.io/web/swaggerui[trento-project.io/web/swaggerui].\n\n== Overview\n\n_Trento_ is a distributed system, and it consists of three main\ncomponents:\n\n* link:https://github.com/trento-project/agent[Agent]: The background *edge\nprocess* that runs on each host in the target infrastructure.\n* link:https://github.com/trento-project/wanda[Wanda]: The *_checks_\norchestrator*, executing assertions on a target infrastructure using the\ninformation collected by Trento Agents.\n* link:https://github.com/trento-project/web[Web] (current repository): The\n*web UI* and *control plane*, which works in conjunction with the Agents\nand Wanda to *discover, observe, and validate* the target SAP\ninfrastructure.\n\n=== Trento architecture\n\nSee the link:https://github.com/trento-project/docs/blob/main/content/architecture/trento-architecture.adoc[architecture document] for additional details.\n\n== Features of Trento\n\n=== SAP HANA HA Automated discovery\n\nThe central server integrates with the agents discoveries by\n*collecting* information about the target SAP infrastructure and then\n*detects* different kinds of scenarios and *reacts* accordingly.\n\nSee also link:https://github.com/trento-project/agent[Trento Agent] for\nadditional information.\n\n=== Configuration validation\n\nTrento is able to execute a variety of _configuration health checks_\n(a.k.a. the _HA Config Checks_) among the installed Trento Agents.\n\n* Pacemaker, Corosync, SBD, SAPHanaSR and other generic _SUSE Linux\nEnterprise for SAP application_ OS settings\n* Specific configuration audits for SAP HANA Scale-Up\nPerformance-Optimized scenarios deployed on MS Azure cloud.\n\nSee link:https://github.com/trento-project/wanda[Trento Wanda] for additional\ninformation.\n\n=== Reactive Control Plane\n\nBy leveraging modern approaches to software architecture and engineering\nand top-notch technologies, we built a *reactive system* that provides\n*real-time* feedback about the *changes in the target* infrastructure.\n\nHere’s a non-comprehensive list of the capabilities provided by the\nlink:https://github.com/trento-project/web[Trento Web] UI:\n\n* Global Health Overview\n* Hosts Overview and Detail\n* Pacemaker Clusters Overview and Detail\n* SAP Systems Overview and Detail\n* HANA Databases Overview and Detail\n* Checks Catalog\n\n=== Monitoring\n\nIt is important in critical business systems to have access to relevant\ninformation about _how things are going_. Currently, Trento provides\nbasic integration with *Prometheus*.\n\nSee xref:Monitoring/monitoring.adoc[related documentation] for\nmore information.\n\n=== Alerting\n\nAlerting feature notifies the SAP Administrator about important updates\nin the Landscape being monitored/observed by Trento.\n\nSee xref:Alerting/alerting.adoc[related documentation] for more information.\n\n=== OpenAPI specification\n\nTrento API is OpenAPI compliant.\n\nSee xref:OpenAPI/openapi.adoc[related documentation] for more information.\n\n== Installation\n\n*Trento* can be installed in various ways, depending on your needs and\nthe requirements of its different components. Please refer to the\nspecific link:https://github.com/trento-project/agent[Agent] documentation\nfor more information.\n\n=== Installing Trento\n\nTo install Trento, refer to the\nlink:https://documentation.suse.com/sles-sap/trento/html/SLES-SAP-trento/sec-trento-installing-trentoserver.html#[Installationof Trento] guide.\n\n=== Installing Trento using Ansible\n\nTo install Trento with Ansible, refer to the\nlink:https://github.com/trento-project/ansible[Trento Ansible] repository.\n\n=== Installing Trento on a k8s Cluster\n\nTo install Trento on a k8s cluster, refer to the\nlink:https://github.com/trento-project/helm-charts[Helm Charts] repository.\n\n=== Installing Trento Web locally for Development\n\nTo install Trento Web locally for development, refer to the\nxref:Development/hack-on-the-trento.adoc[hack on the Trento Web]\nguide.\n\n== Support\n\nPlease only report bugs via https://github.com/trento-project/web/issues[GitHub issues].\n\n== Contributing\n\nifdef::site-gen-antora[]\nSee xref:CONTRIBUTING.adoc[contribution guidelines].\nendif::[]\nifndef::site-gen-antora[]\nSee link:CONTRIBUTING.adoc[contribution guidelines].\nendif::[]\n\n== License\n\nSee the LICENSE notice.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrento-project%2Fweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrento-project%2Fweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrento-project%2Fweb/lists"}