O1ahmad / stacks

automated infrastructure and operational stacks for software systems & services
MIT License
0 stars 0 forks source link

Design base stack Type #1

Open O1ahmad opened 3 years ago

O1ahmad commented 3 years ago

Infrastructure/operational stacks generally consist of a collection of software elements defined for managing a set of capabilities or tools provided to a particular application built on top of or integrated with it. For example, the LAMP stack, consisting of the Linux operating system, the Apache HTTP server, MySQL and PHP, is such a set of well-established software elements used in provisioning web servers which have been responsible for hosting a significant of the internet's content for decades.

This item entails developing such a stack for general or base application operational monitoring and alerting. To this end, the goal of this work is to develop an initial design of the stack layers for automating the provisioning, configuration and runtime life-cycle management of software elements of this Base stack type for including the following capabilities with all application deployments:

O1ahmad commented 3 years ago
Base Type v1 Software Element Capability Class
fluentd logging exporter
elasticsearch logging { sink, explorer }
kibana logging explorer
(app-prometheus-exporter) metrics exporter
prometheus metrics { sink, explorer }
grafana { monitoring, alerting } { sink, explorer }
alertmanager alerting explorer