Amazon Managed Grafana-உடன் GitOps மற்றும் Grafana Operator பயன்படுத்துதல்
இந்த வழிகாட்டியை எவ்வாறு பயன்படுத்துவது
இந்த Observability சிறந்த நடைமுறைகள் வழிகாட்டி, உங்கள் Amazon EKS cluster-ல் Kubernetes operator-ஆக grafana-operator-ஐ பயன்படுத்தி Kubernetes native வழியில் Amazon Managed Grafana-ல் Grafana ரிசோர்ஸ்கள் மற்றும் Grafana dashboards-ன் lifecycle-ஐ உருவாக்கவும் நிர்வகிக்கவும் விரும்பும் developers மற்றும் architects-க்கானது.
அறிமுகம்
வாடிக்கையாளர்கள் Grafana-ஐ open source analytics மற்றும் monitoring தீர்வுக்கான Observability platform-ஆக பயன்படுத்துகின்றனர். Amazon EKS-ல் workloads-ஐ இயக்கும் வாடிக்கையாளர்கள் workload gravity-க்கு தங்கள் கவனத்தை மாற்றவும், Cloud resources போன்ற external resources-ன் lifecycle-ஐ deploy மற்றும் நிர்வகிக்க Kubernetes-native controllers-ஐ நம்பவும் விரும்புகின்றனர்.
Grafana Operator அறிமுகம்
grafana-operator என்பது Kubernetes-க்குள் உங்கள் Grafana instances-ஐ நிர்வகிக்க உதவ உருவாக்கப்பட்ட Kubernetes operator ஆகும். Grafana Operator Grafana dashboards, datasources போன்றவற்றை declaratively நிர்வகிக்கவும் உருவாக்கவும் சாத்தியமாக்குகிறது. Grafana operator இப்போது Amazon Managed Grafana போன்ற external environments-ல் host செய்யப்பட்ட dashboards, datasources போன்ற resources-ஐ நிர்வகிப்பதை ஆதரிக்கிறது.
GitOps அறிமுகம்
GitOps மற்றும் Flux என்றால் என்ன
GitOps என்பது deployment configurations-க்கான truth-ன் source-ஆக Git-ஐ பயன்படுத்தும் software development மற்றும் operations methodology ஆகும். Flux என்பது Kubernetes-ல் applications-ன் deployment-ஐ automate செய்யும் GitOps கருவி ஆகும். இது Git repository-ன் நிலையை தொடர்ந்து கண்காணித்து cluster-க்கு மாற்றங்களைப் பயன்படுத்துகிறது.
Flux-ன் நன்மைகள்
- Automated deployments: Flux deployment process-ஐ automate செய்கிறது, manual errors-ஐ குறைக்கிறது.
- Git-based workflow: Flux Git-ஐ truth-ன் source-ஆக பயன்படுத்துகிறது, மாற்றங்களைக் கண்காணிக்கவும் revert செய்யவும் எளிதாக்குகிறது.
- Declarative configuration: Flux cluster-ன் desired state-ஐ வரையறுக்க Kubernetes manifests-ஐ பயன்படுத்துகிறது.