GithubHelp home page GithubHelp logo

aws-observability / cdk-aws-observability-accelerator Goto Github PK

View Code? Open in Web Editor NEW
139.0 9.0 36.0 53.74 MB

CDK AWS Observability Accelerator

Home Page: https://aws-observability.github.io/cdk-aws-observability-accelerator/

License: MIT No Attribution

JavaScript 0.48% TypeScript 82.16% Makefile 1.25% Shell 15.26% Python 0.86%
adot blueprints cdk cdk-examples cloudwatch eks eks-cluster grafana kubernetes opentelemetry

cdk-aws-observability-accelerator's People

Contributors

5herlocked avatar amazon-auto avatar arunvthangaraj avatar azarboon avatar bonclay7 avatar elamaran11 avatar freschri avatar gpmattoo avatar hmuthusamy avatar howlla avatar iamprakkie avatar joozero avatar lewinkedrs avatar murubhas avatar naveen-bathula avatar nmmyaka avatar normalfaults avatar nrajb avatar praseedasathaye avatar preddy727 avatar ratnopamc avatar shapirov103 avatar zjaco13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cdk-aws-observability-accelerator's Issues

Observability Pattern for Cost Monitoring with EKS

Is your feature request related to a problem? Please describe.
yes

Describe the solution you'd like
https://github.com/aws-samples/cdk-eks-blueprints-patterns/blob/main/docs/patterns/secureingresscognito.md
https://aws.amazon.com/blogs/containers/multi-cluster-cost-monitoring-using-kubecost-with-amazon-eks-and-amazon-managed-service-for-prometheus/

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Open Source ECS Monitoring

Is your feature request related to a problem? Please describe.
Open Source ECS Monitoring

Describe the solution you'd like
Open Source ECS Monitoring

Describe alternatives you've considered
Open Source ECS Monitoring

Additional context
Add any other context or screenshots about the feature request here.

AWS Native EKS on Fargate Monitoring

Is your feature request related to a problem? Please describe.
AWS Native Fargate Monitoring for EKS

Describe the solution you'd like
AWS Native Fargate Monitoring for EKS

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Monitoring ADOT Collector Health

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A Pattern to monitor ADOT Collector health - https://aws-observability.github.io/terraform-aws-observability-accelerator/adothealth/

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

AWS Native ECS on Fargate Monitoring

Is your feature request related to a problem? Please describe.
AWS Native Fargate on ECS Monitoring

Describe the solution you'd like
AWS Native Fargate on ECS Monitoring

Describe alternatives you've considered
AWS Native Fargate on ECS Monitoring

Additional context

Multi Cluster cost monitoring using Kubecost, AMP and AMG

Is your feature request related to a problem? Please describe.
Multi Cluster cost monitoring using Kubecost, AMP and AMG

Describe the solution you'd like
https://aws.amazon.com/blogs/containers/multi-cluster-cost-monitoring-using-kubecost-with-amazon-eks-and-amazon-managed-service-for-prometheus/

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Existing EKS Cluster Open Source Observability Accelerator pattern does not show all metrics in Grafana

Is your feature request related to a problem? Please describe.
Existing EKS Cluster Open Source Observability Accelerator pattern does not show all metrics in Grafana. Missing AMP rules

Describe the solution you'd like
Existing EKS Cluster Open Source Observability Accelerator pattern does not show all metrics in Grafana. Missing AMP rules

Describe alternatives you've considered
Existing EKS Cluster Open Source Observability Accelerator pattern does not show all metrics in Grafana. Missing AMP rules

Additional context
Existing EKS Cluster Open Source Observability Accelerator pattern does not show all metrics in Grafana. Missing AMP rules

GPU Opensource Observability Pattern

Is your feature request related to a problem? Please describe.
GPU Observability with AWS Manged Open Source Services

Describe the solution you'd like
This feature is to introduce GPU Observability Pattern with AWS Managed Open Source services

Describe alternatives you've considered
None

Additional context
Pattern should use GPU Builder in Blueprints to create cluster and should use GPU Observability Pattern

API troubleshooting dashboard and Rules support

Is your feature request related to a problem? Please describe.
Adding rules to support API troubleshooting dashboard

Describe the solution you'd like
We need add the following rules to collector YAML so API Troubleshooting dashboard works.

https://github.com/aws-observability/terraform-aws-observability-accelerator/blob/cc3fd5a8dda6edb69b1e444034c3b5687d654f87/modules/eks-monitoring/otel-config/templates/opentelemetrycollector.yaml#L72-L98

with the below rules configuration

https://github.com/aws-observability/terraform-aws-observability-accelerator/pull/208/files#diff-ba2ab0e50dce6588e4e37677866cbaaa7b97a76ccfb5fa857f684a462d763cb7R241-R354

Describe alternatives you've considered
None

Additional context
Add any other context or screenshots about the feature request here.

NGINX Mon Pattern Traffic Routing and NGINX resource issue

Describe the bug
NGINX Mon Pattern Traffic Routing and NGINX resource issue

To Reproduce
Steps to reproduce the behavior:
While working on the NGINX Mon Pattern after step 5 Deploy an example Nginx application Ingress resource fails after using the below Ingress resource it works, documentation needs to be updated.

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-nginx-demo
  namespace: {{namespace}}
spec:
  ingressClassName: nginx
  rules:
  - host: '<Complete URL of NGINX LB SERVICE>'
    http:
      paths:
        - path: /apple
          pathType: Prefix
          backend:
            service:
              name: apple-service
              port: 
                number: 5678
        - path: /banana
          pathType: Prefix
          backend:
            service:
              name: banana-service
              port: 
                number: 5678

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Generic ControlPlane Logging to All Patterns

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
Geeneric ControlPlane Logging to All Patterns

const genericClusterProviderProps: blueprints.GenericClusterProviderProps = {
      clusterName: "test-cluster",
      clusterLogging: [
        ClusterLoggingTypes.API,
        ClusterLoggingTypes.CONTROLLER_MANAGER,
        ClusterLoggingTypes.AUTHENTICATOR,
        ClusterLoggingTypes.SCHEDULER,
        ClusterLoggingTypes.AUDIT,
      ],
      managedNodeGroups: [
        {
          id: `managed-group-eks-optimized-${InstanceSize.XLARGE}`,
          instanceTypes: [InstanceType.of(InstanceClass.M6A, InstanceSize.XLARGE)],
          nodeGroupCapacityType: CapacityType.ON_DEMAND,
          amiType: NodegroupAmiType.AL2_X86_64,
          maxSize: 25,
          minSize: 4,
          forceUpdate: true,
        },
      ],
    };

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Reorganize doc structure

Is your feature request related to a problem? Please describe.
The current doc structure places all images into a single image directory. This will become difficult to manage at scale.

Describe the solution you'd like
Each markdown page will be a folder that contains the markdown along with all associated images that belong in that post.

Describe alternatives you've considered
none

Additional context
This will allow for a better organization and naming convention then dumping all images into single directory.

AWS Native ECS Monitoring

Is your feature request related to a problem? Please describe.
AWS Native ECS Monitoring

Describe the solution you'd like
AWS Native ECS Monitoring

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

OTEL Collector Upgrade to `0.33.1` on all patterns

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
OTEL Collector Upgrade to 0.33.1 on all patterns

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Website Publish Automation

Is your feature request related to a problem? Please describe.
Website Publish Automation

Describe the solution you'd like
Website Publish Automation

Describe alternatives you've considered
Website Publish Automation

Additional context
Website Publish Automation

Fix ReadME documentation

Describe the bug
A clear and concise description of what the bug is.

Please fix the verbiage in the Introduction section of the README documentation.

Open Source ECS on Fargate Monitoring

Is your feature request related to a problem? Please describe.
Open Source ECS on Fargate Monitoring

Describe the solution you'd like
Open Source ECS on Fargate Monitoring

Describe alternatives you've considered


Additional context

Existing single Cluster Observability Pattern with AWS Mixed approach services

Is your feature request related to a problem? Please describe.
Existing single Cluster Observability Pattern with AWS Mixed approach services

Describe the solution you'd like
Existing single Cluster Observability Pattern with AWS Mixed approach services

Describe alternatives you've considered
Existing single Cluster Observability Pattern with AWS Mixed approach services

Additional context

Rename `<Pattern-Name>Construct` classes or create real constructs

Is your feature request related to a problem? Please describe.
Construct classes should extend the Construct base class in the constructs package. But <Pattern-Name>Construct classes do not (e.g. SingleNewEksClusterAWSNativeobservabilityConstruct).

Describe the solution you'd like
Remove Construct suffix from <Pattern-Name>Construct.
Because these are not constructs in the context of CDK.

Not recommended to rename <Pattern-Name>Construct <Pattern-Name>Pattern.
The Pattern suffix will be confused with L3 pattern constructs.

Describe alternatives you've considered
To create real constructs, make <Pattern-Name>Construct classes extend the Construct base class.

Monitoring Windows on EKS

Is your feature request related to a problem? Please describe.
Monitoring Windows on EKS

References :
Logs -
https://aws.amazon.com/blogs/containers/centralized-logging-for-windows-containers-on-amazon-eks-using-fluent-bit/
https://aws.amazon.com/blogs/containers/streaming-logs-from-amazon-eks-windows-pods-to-amazon-cloudwatch-logs-using-fluentd/
Monitoring - https://aws.github.io/aws-eks-best-practices/windows/docs/monitoring/
Windows Builder EKS Blueprints Pattern - https://aws-samples.github.io/cdk-eks-blueprints-patterns/patterns/windows/

Describe the solution you'd like
Monitoring Windows on EKS

Describe alternatives you've considered
Monitoring Windows on EKS

Additional context
Monitoring Windows on EKS

Make pattern error "No rule to make target" even on successful run

Describe the bug
Even after successful make pattern ---- deploy commands, following error is thrown at the end of deploy

Stack ARN:
arn:aws:cloudformation:us-west-2:**************:stack/single-new-eks-observability-accelerator/70a46110-1f5b-asdf-asdf-02c324fadc1d

✨  Total time: 1136.77s

make: *** No rule to make target `single-new-eks-cluster'.  Stop.

To Reproduce
Steps to reproduce the behavior:

  1. Follow the pattern deploy instructions from the README/docs and deploy pattern, for example:
    make pattern single-new-eks-cluster deploy

Expected behavior
Clean output without any error code for as-is code from the repo

Desktop (please complete the following information):

  • OS: Ubunut/Mac

Website for CDK Observability Accelerator

Is your feature request related to a problem? Please describe.
Website for CDK Observability Accelerator

Describe the solution you'd like
Website for CDK Observability Accelerator

Describe alternatives you've considered
Website for CDK Observability Accelerator

Additional context

Replacing Secrets Manager with SSM for managing Grafana Keys

Is your feature request related to a problem? Please describe.
Replacing Secrets Manager with SSM for managing Grafana Keys

Describe the solution you'd like
Use latest Blueprints release for Replacing Secrets Manager with SSM for managing Grafana Keys

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

XRay Native Addon for AWS Native Pattern

Is your feature request related to a problem? Please describe.
XRay Native Addon for AWS Native Pattern

Describe the solution you'd like
XRay Native Addon for AWS Native Pattern from upcoming blueprints release

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

New Pattern for Single New EKS Cluster.

Is your feature request related to a problem? Please describe.
A New Pattern for Single New Cluster following the Observability Builder Blueprint. This will be used as a pre-req for customers who want to try out existing cluster patterns which is upcoming if they dont have one.

Describe the solution you'd like
A New Pattern for Single New Cluster following the Observability Builder Blueprint. This will be used as a pre-req for customers who want to try out existing cluster patterns which is upcoming if they dont have one.

Describe alternatives you've considered
None

Additional context
Add any other context or screenshots about the feature request here.

CI Pipeline to validate PRs

Is your feature request related to a problem? Please describe.
CI Pipeline to validate PRs

Describe the solution you'd like
CI Pipeline to validate PRs

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

AMG Workspace Setup with L1 Constructs

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
AMG Workspace setup with L1 Constructs to have parity with Terraform.

Describe alternatives you've considered

Additional context

OIDC Provider with Import Cluster.

Is your feature request related to a problem? Please describe.
OIDC Provider with Import Cluster.

Describe the solution you'd like
OIDC Provider with Import Cluster.

Describe alternatives you've considered
OIDC Provider with Import Cluster so additional step is not required

Additional context
Add any other context or screenshots about the feature request here.

Open Source EKS on Fargate Monitoring

Is your feature request related to a problem? Please describe.
Fargate Monitoring for EKS

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Observability for an EKS cluster on Graviton.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.