Commit Graph

43 Commits

Author SHA1 Message Date
Jens-Uwe Walther 4d88d16cb6 Add Kubernetes admin dashboards for api-server (#208)
* added workqueue related and apiserver_storage_db_total_size_in_bytes (available since K8s/EKS v1.26+) metrics into kube-admin scrape job

* chnanged OTEL scrape config and recording rules file to make apiserver Grafana dashboards working

* added APISERVER Grafana dashboards into variables, Flux kustomization

* added original kube-prom-stack kube-apiserver scrape config into OTEL

* Revert "added original kube-prom-stack kube-apiserver scrape config into OTEL"
because this scrape config does not work :-(

This reverts commit 715db895c656af09430e3d6ada2087bd1828413f.

* added API server troubleshoting dashboard

* removed empty line for clarity

* make API serve rmonitoring default to true but can be disabled as well

* Update eks-apiserver.md

* updated eks-monitoring/README.md according to pre-commit

---------

Co-authored-by: Jens-Uwe Walther <waltju@amazon.com>
2023-08-09 16:53:16 +02:00
Rodrigue Koffi 26371d5210 Improve tracing (#195)
* Dropping daemonset option

* Update adot loglevel config

* Enable tracing by default

* Init tracing docs

* Add tracing docs

* Update tracing.md

* Update collector endpoint

* Fix tracing instructions
2023-08-07 20:59:18 +02:00
Kevin Tibi e6083b163f Extend configuration for customMetrics (#202) 2023-08-07 12:42:16 +02:00
Dave Shimko 4a660da643 Fixing broken link (#197) 2023-07-28 09:14:43 +02:00
Dave Shimko 1ceecb3041 Add EKS Istio Dashboards (#194)
* Update readme

* checking in new readme example

* new istio readme

* Updated mkdocs.yml

* checking in readme files

* checking in all changes

* Test

* Test

* Test

* Testing

* Testing

* test

* Update main.tf

* Update outputs.tf

* Adding Istio dashboards

* Updating URL's

* Removing dashboards

* Updates from pre-commit

* Update istio.md

* Removing empty file

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update README.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update istio.md

* Update README.md

* Update README.md

* Istio Documentation Updates

Added istioctl prereq, updated dashboards image

* Updated setup and cleanup of Istio Bookinfo

Updated Istio Bookinfo sample app instructions, included clean up of Bookinfo resources

* Updating image and removing advanced configuration

-Switching image to Github generated link
-Removing advanced configuration section

---------

Co-authored-by: Prithvi Reddy <ypreddy@amazon.com>
Co-authored-by: Prithvi Reddy <47993564+preddy727@users.noreply.github.com>
2023-07-27 18:44:52 +02:00
Rodrigue Koffi d7ebf26c77 Update contributors.md 2023-06-30 16:06:47 +02:00
Rodrigue Koffi a7633d1548 fix(doc): EKS custom metrics collection (#184)
* Quickfix eks custom metrics collection

* Fix ssm overwrite required
2023-06-21 18:17:52 +01:00
Ela AWS c705238f0c Fixing Documentation issues with Secrets Manager (#183)
* Fixing Documentation issues with Secrets Manager

* Fixing Documentation issues with Secrets Manager
2023-06-16 17:25:32 +02:00
Rodrigue Koffi 86d0831248 Remove Grafana provider for EKS (#179)
* Remove Grafana provider for EKS

* Drop provider

* Add provider constraint config
2023-06-12 20:40:54 +02:00
Rodrigue Koffi fa38a90efc Move all dashboards to GitOps (#175)
* Typo

* Remove Grafana provider

* Temp: move dashbaords to gitOps

* Move external labels to resource attributes

* Avoid DDoS with using 0.0.0.0

* Pre-commit

* Transition in two steps

Will need to remove provider in a separate version to provide a transition path as removing this will break terraform and leave orphans in the state

* Move patterns' dashboards creation to gitOps

Standardize config objects for patterns as well

* Pre-commit

* Create AMP dashboard from external source with Grafana provider

* Fix deprecated option

* Fix Flux requirements

* Run pre-commit

* Update example with operator

* Cleanup examples

* Update multicluster example

* Update multicluster example

* Drop dead variable

* Update docs

* Change GitOps branch name

* Update docs

* Replacing Secrets Manager to SSM to store Grafana API Key (#178)

* Fixing SSM

* Fixing SSM

* Replacing Secrets Manager with SSM

* Replacing Secrets Manager with SSM

* Update architecture diagram

* Update architecture diagram

* Update README.md

* Update index.md

* Fixing Grafana Operator Version

* Fix multicluster example

* Update docs

---------

Co-authored-by: Ela AWS <51791117+elamaran11@users.noreply.github.com>
Co-authored-by: Elamaran Shanmugam <elamaran.shan@gmail.com>
2023-06-12 18:00:42 +02:00
Ela AWS c5e4c0c718 Fixing commadn issue (#177) 2023-06-07 15:25:02 +02:00
Rodrigue Koffi 1f16bec27f Update docs (#172) 2023-06-06 08:19:22 +02:00
Rodrigue Koffi 0c4407638a Update dependencies (#167)
* Lint file

* Update dependencies

* Update badges

* Bump terraform versions

* Temp allow run on current branch

* Run tests on push
2023-06-01 10:55:35 +02:00
Vijay Chintalapati 0cc8dc52d9 Correcting the formatting issues in the markdown (#159) 2023-05-18 08:40:36 -04:00
Vijay Chintalapati b84e9b800f Addition of EKS multi-cluster observability example (#155)
* Adding EKS multicluster observability example

* EKS multicluster example - precommit fix

* Corrected the path to an example

* Made the multicluster example simpler

* Pre-commit changes

* Saved the images to Github and linked them in docs

* Comments and language edits

* Fix trailing spaces

* Non-controversial naming and simpler variables

* Added region to the data gathering

* Formatting changes

---------

Co-authored-by: Rodrigue Koffi <bonclay7@users.noreply.github.com>
2023-05-16 10:33:23 -04:00
Ela AWS 5b52c7b8e1 GitOps support with Grafana Operator, External Secrets and FluxCD (#151)
* Adding FluxCD and Grafana Operator Addons

* Adding Helm release for Grafana Operator

* Adding External Secrets

* removing spot options

* Fixing Documentation
---------
2023-04-14 10:20:24 +02:00
Soto Sugita cd28d9975a Bump node-exporter chart to 4.14.0 (#143)
* Bump node-exporter chart to 4.14.0

* terraform docs
2023-04-05 11:19:18 +02:00
Imaya Kumar Jagannathan 0a1b971160 Fix folder path (#146)
Add "terraform-aws-observability-accelerator" to the path
2023-03-31 16:56:20 +02:00
Rodrigue Koffi a97568034a EKS cluster example updates (#144)
* doc: Update EKS example

* Bump eks blueprint version

* Bump eks blueprint version
2023-03-30 21:11:05 +02:00
Rodrigue Koffi 4019db6cd7 Support Fluentbit to CloudWatch logs (#140)
* Import and customize fluenbit add-on

* Enable fluent bit logs

* Bump helm addon version

* Dropping account id as it seems to create scraping errors

* Create separate log groups per namespace

* Apply pre-commit

* Remove conflicting global label

* Add config object for logs

* Enable logs in examples

* Add logs docs

* Fix broken link

* Add screenshots

* Update docs

* Typos
2023-03-30 15:48:40 +02:00
Soto Sugita c358008f92 Added missing cluster name variable (#142)
* Added missing cluster name variable

Added missing cluster name variable.

* update docs
2023-03-29 12:10:48 +02:00
Rodrigue Koffi 71b6f352bf Amazon Managed Grafana setup (#133)
* Managed Grafana Workspace with Identity Centre Users (#83)

* update kuberenetes and instance type

* initial setup of managed grafana workspace and identity centre identities

* cleanup

* run precommit

* output grafana workspace ID

* add identity store id variable

* remove API key

* update outputs naming convention as per terraform guidelines

* update docs and add versions

* update variables type

* update naming conventions

* add managed policy arn for querying promethues

* update readme

* update workshop references to this

* add role arn type

* cleanup and simplification

* remove workshop

---------

Co-authored-by: charlie keegan <chakeega@amazon.com>
Co-authored-by: Rodrigue Koffi <bonclay7@users.noreply.github.com>

* Rename example

* Update grafana example and base module references

* Update example's reference

* Cleanup and docs ref

* Add docs

* Update docs

* TODO: add link after merge

* Update managed-grafana.md

---------

Co-authored-by: Charlie Keegan <91210223+charliekeeegan@users.noreply.github.com>
Co-authored-by: charlie keegan <chakeega@amazon.com>
Co-authored-by: Mark Beacom <7315957+mbeacom@users.noreply.github.com>
2023-03-20 18:44:49 +01:00
Rodrigue Koffi 215933bd19 docs: improvements (#128)
Update docs
2023-02-27 20:56:12 +01:00
Kevin Lewin 5298fb04b2 updating Diagram (#129) 2023-02-27 14:52:15 -05:00
Munish Dabra a746df8d66 docs: update architecture with tracing (#126)
* Added amp+xray images for o11y-accelerator

Added draw.io and png images with AMP and X-Ray images for AWS Observability Accelerator

* updated doc with images

Updated doc with latest Observability accelerator architecture image and minor changes to draw.io and architicture diagram.

* added light and dark version of architecture diagram

Added draw.io and png files - both dark and light background version

* updated light background diagrams

updated light background diagrams

* Delete o11y-accelerator-amp-xray.drawio

* Delete o11y-accelerator-amp-xray.png

* Update dark-o11y-accelerator-amp-xray.png

* update

* moved images to docs

moved images to docs

* Delete dark-o11y-accelerator-amp-xray.drawio

* Delete dark-o11y-accelerator-amp-xray.png

* Delete light-o11y-accelerator-amp-xray.drawio

* Delete light-o11y-accelerator-amp-xray.png

---------

Co-authored-by: Rodrigue Koffi <bonclay7@users.noreply.github.com>
2023-02-24 20:44:40 +01:00
Rodrigue Koffi 663404598a Improve docs readability (#127)
* Improve docs readability

* Fix numerotation that renders 1s
2023-02-24 20:33:17 +01:00
Kevin Lewin 77d7bf2aa3 adding pre-req (#123) 2023-02-20 14:47:28 -05:00
Rodrigue Koffi 96fd88be58 Update docs links (#122)
* Update links in doc

* Update broken link

* Apply consistency
2023-02-20 18:56:20 +01:00
Rodrigue Koffi daed34db80 Compose EKS monitoring modules (#115)
* Move modules around

* Update amp billing source

* Merge Java monitoring to EKS

* Update docs

* Merge nginx pattern

* Pre-commit

* Add save and test URL output

* Move EKS dependencies to EKS monitoring module

* update docs

* Update examples and docs

* Add java doc

* Add NGINX doc

* Update nginx doc

* Fix amp monitoring example path

* Fix pre-commit

* Todo: move to main after merge

* Update docs, fix tags
2023-02-20 18:36:08 +01:00
Luis Amaral fe83579997 Update ref to eks-cluster-with-vpc on v4.13.1 (#121) 2023-02-19 22:19:57 +01:00
Rodrigue Koffi 80b296128a Fix missing closing quotes (#116) 2023-02-13 12:49:53 +01:00
Rodrigue Koffi b617f8d04e Enhance Java dashboard (#114)
* Enhance Java dashboards visuals

- migrate panels versions
- apply rate functions on counters
- dynamic datasource

* Update screenshot

* Update dashboard screenshot

* fixup! Update dashboard screenshot
2023-02-09 15:18:45 +01:00
Kevin Lewin 739c63b62a amp workload teardown (#113) 2023-02-08 09:57:42 -05:00
Kevin Lewin 0b2023492f Docs prettify (#112)
* docs admonitions

* removing test files

* Revert "docs admonitions"

This reverts commit a76ce7804e03b6f1a44c31fa2c6933345bfdd836.

* docs improvements

* removing broken links

* updating diagram
2023-02-07 15:27:25 -05:00
Rodrigue Koffi 19ea8122ad Improve base module docs (#108)
* Improve base module docs

* Update readme and concepts
- Encourage release tags
- make grafana_api_key as required

* Update wording
2023-02-01 18:22:14 +01:00
Rodrigue Koffi c135e90854 docs: custom metrics collection on EKS (#107)
* Add custom metrics collection docs

* fixup! Add custom metrics collection docs

* Add screenshot
2023-01-31 21:10:04 +01:00
Rodrigue Koffi a8fcfe432b typo: docs (#105) 2023-01-30 19:33:04 +01:00
Rodrigue Koffi 301c3d8397 Update IAM link (#98) 2023-01-27 19:20:36 +01:00
Rafael Pereyra 2d452be57f Added parameter for instance type (#91)
* Added parameter for instance type
See #89.
Added a variable to change the default instance type for the EKS Cluster

* Added additional parameters for size and version
2023-01-26 21:38:19 +01:00
Rodrigue Koffi e73b4b9300 Public doc site references update (#77)
* Update with doc site

* Use full link

* Fix dead links
2023-01-10 20:49:38 +01:00
Kevin Lewin 0f60fb8a8d Docs (#69)
* working first run

* removing core module dependencies

* adding CW datasource

* alarms MVP

* readmes

* Adding Screenshot

* Adding billing note

* adding billing module

* Revert "adding billing module"

This reverts commit 40d667e37db1036cd71a471ef2fde83ec02aaa13.

reverting

* adding billing module

* Updating Screenshot

* resolving feedback

* removing unused modules

* fmt

* Support for tf 1.3.x

* removing unused variables

* support alarms for multiple workspaces

* Updating Readme

* docs first draft

* indigo nav fix

* Simplify docs

* RUM White Logo

* amp docs

* removing billing docs

* Change docs structure, reword infrastructure monitoring doc

* Pre-commit fixes

* drop dead code

* Add concepts page

* Update contributors

* Update java

* Update docs

* Docs for workloads

* Update docs site

* typos

* pre-commit fixes

* Update pre-commit

* Update pre-commit

Co-authored-by: Rodrigue Koffi <bonclay7@users.noreply.github.com>
2023-01-09 17:03:08 -05:00
Bonthu df314a4759 Org updated to repo 2022-08-26 17:30:03 +02:00
Vara Bonthu 09ef0d6c17 refactor module with all the required files 2022-08-26 17:30:03 +02:00