Grafana rules프로젝트를 진행중에 Grafana에서 CPU 사용량이 50% 이상일 때 자동으로 Slack에 알림이 전송해야하는 요구사항이 있었습니다. CPU 사용량이 50%이상일 때 Slack으로 알람을 보내려면 먼저 사용 중인 모니터링 시스템에 따라 적절한 CPU 사용량 메트릭을 선택해야 합니다. 현재 저희 프로젝트에서는 모니터링 시스템을 Prometheus로 지정했습니다. 1. Grafana 대시보드에서 "Alerting" 메뉴로 이동2. "New alert rule"을 클릭하여 새 알림 규칙 생성3. "Query" 섹션에서 위의 메트릭 중 하나를 선택 CPU 사용량을 모니터링하기 위해서는 system_cpu_usage 또는 process_cpu_usage 메트릭을 사용해야 합니다. sy..
커서 이동명령어설명h, j, k, l좌, 하, 상, 우로 이동w다음 단어의 시작으로 이동b이전 단어의 시작으로 이동e현재 단어의 끝으로 이동^줄의 첫 번째 비공백 문자로 이동$줄의 끝으로 이동f{char}현재 줄에서 다음 {char}로 이동t{char}현재 줄에서 다음 {char} 앞으로 이동 행 이동명령어설명Ctrl+f한 화면 앞으로 이동Ctrl+b한 화면 뒤로 이동Ctrl+d반 화면 앞으로 이동Ctrl+u반 화면 뒤로 이동zt현재 줄을 화면 맨 위로 이동zz현재 줄을 화면 중앙으로 이동zzb현재 줄을 화면 맨 아래로 이동 편집명령어설명i커서 앞에 삽입 모드 시작a다음 단어의 시작으로 이동o현재 줄 아래에 새 줄 삽입O현재 줄 위에 새 줄 삽입x커서 위치의 문자 삭제dd현재 줄 삭제yy현재 줄 복사p..
@SneakyThrows란?@SneakyThrows는 Lombok 라이브러리에서 제공하는 어노테이션 중 하나로, 체크 예외(checked exceptions)를 명시적으로 처리하지 않아도 되는 방식으로 만들어주는 역할을 합니다. 보통 Java에서 체크 예외는 try-catch 블록이나 throws 선언을 통해 처리해야 하지만, @SneakyThrows를 사용하면 이러한 예외 처리를 코드에서 생략할 수 있습니다. @SneakyThrows의 주요 기능체크된 예외(checked exceptions)를 런타임 예외(unchecked exceptions)로 변환합니다.메서드나 생성자에 선언된 예외 처리 코드를 간소화합니다.컴파일러의 "unhandled exception" 경고를 무시할 수 있게 해줍니다.@Snea..
SDK란❓SDK는 Software Development Kit의 약자로, 애플리케이션 개발 도구를 의미합니다. SDK를 사용하면 다른 회사에서 구현한 기능을 바로 내 애플리케이션에 사용할 수 있습니다. SDK에는 일반적으로 라이브러리, 문서, 샘플 코드, 개발 도구 등이 포함되어 있어, 개발자가 특정 환경에서 손쉽게 소프트웨어를 개발하고 통합할 수 있게 돕습니다. 예를 들어:Android SDK: 안드로이드 앱 개발용iOS SDK: iOS 앱 개발용Java Development Kit (JDK): Java 프로그래밍용.NET SDK: .NET 프레임워크 기반 애플리케이션 개발용AWS SDK: Amazon Web Services 사용을 위한 도구SDK의 목적개발 프로세스 간소화특정 플랫폼이나 기술에 대한 ..