공부/Monitoring
[grafana] provisioned Datasource/ContactPoint 제거
haejang
2023. 9. 5. 11:02
728x90
728x90
Provisioned Data Source?
-> 콘솔 작업이 아닌, Config를 통해 Provisioning된 Data Source. (Contact Point도 마찬가지)
나같은 경우, grafana 공식 helm chart에서 바로 프로메테우스를 등록시켜주고 있었다.
datasources:
datasources.yaml:
apiVersion: 1
datasources:
- name: {Prometheus-Name}
type: prometheus
access: proxy
url: {Prometheus-Url}
그러나 작성해둔 datasource를 지우고 재 배포해봐도 실제로는 삭제되지 않는다.
콘솔에서 삭제 시도 시..
Provisioned data source는 콘솔에서 못지운단다.
그럼 어떻게 지우냐!!
https://community.grafana.com/t/removing-provisioned-datasources/17096
https://community.grafana.com/t/deleting-datasources/29122/7
tricky하지만 뭔가 제공해주고 있긴 했다.
datasources:
datasources.yaml:
apiVersion: 1
deleteDatasources:
- name: {Prometheus-Name}
orgId: 1
# datasources:
# - name: {Prometheus-Name}
# type: prometheus
# access: proxy
# url: {Prometheus-Url}
요런식으로 deleteDatasources 로 명시해주면 삭제된다.
마찬가지로 Alert의 ContactPoint 또한 삭제 시 별도로 명시해줘야 한다.
alerting:
contactpoints.yaml:
apiVersion: 1
deleteContactPoints:
- orgId: 1
uid: slack-default
contactPoints: {}
끝
728x90
728x90