분류 전체보기

    [Monitoring] Prometheus 상태 확인과 Linux 서버의 Grafana dashboard 구축(feat. Grafana Dashboards Template)

    발단 [Monitoring] Prometheus & Grafana 를 사용해 Linux 서버의 상태를 모니터링 해보자(feat. docker compose)발단 테스트 서버의 상태를 모니터링 할 수 있는 도구를 찾던 도중 예전부터 관심있던 Prometheus 와 Grafana 를 도입하여 상태를 확인하고자 합니다. 추후 재사용 될 수 있으니 docker compose 를 통해atsky.tistory.com 이전 글에서 docker compose 를 통해 모니터링 환경을 구성해 보았습니다. 그러나 Prometheus 에서 제공하는 PromQL 을 통해 Grafana 에서 dashbaord 를 구성하는 것은 쉬운일이 아닌데요. 따라서, Grafana 에서 제공하는 Dashboards Template 을 사용..

    [Monitoring] Docker 와 Prometheus, Grafana 사용해 Linux 서버의 상태 모니터링(feat. docker compose)

    발단 테스트 서버의 상태를 모니터링 할 수 있는 도구를 찾던 도중 예전부터 관심있던 Prometheus 와 Grafana 를 도입하여 상태를 확인하고자 합니다. 추후 재사용 될 수 있으니 docker compose 를 통해 사용성을 높일 것입니다. Prometheus GitHub - prometheus/prometheus: The Prometheus monitoring system and time series database.The Prometheus monitoring system and time series database. - prometheus/prometheusgithub.com 프로메테우스는 오픈소스 모니터링 및 경고 도구로 특히 시계열 데이터(시간 기반의 정보, 예를들어 13:00 요청 갯수..

    [Spring Boot] Assert 가 동작하지 않는다?(feat. Kotlin)

    발단assert 를 통한 로직 검증에서 조건이 틀렸음에도 검증되지 않고 Pass-Through 한 경우가 있어 정리합니다. Assert 란 무엇인가?var a = 1var b = 2assert(1 영단어로써 의미는 `주장하다` 라는 뜻을 가지고 있습니다.코드에서는 assert 로 묶은 조건이 옳음을 주장하다 정도로 볼 수 있을 거 같습니다. _Assertions object @file:kotlin.jvm.JvmMultifileClass@file:kotlin.jvm.JvmName("PreconditionsKt")package kotlin@PublishedApiinternal object _Assertions { @JvmField @PublishedApi internal val ENABLED..

    [Baekjoon] 2667번 단지번호붙이기(feat. Java)

    접근단지에 대한 접근은 DFS 로 처리단지구분은 숫자로 하여 DFS 가 접근한 단지에 대해 숫자로 기록DFS 가 끝나면 단지 탐색이 끝나게 된 것임으로 단지 숫자 증가  해결import java.io.*;import java.util.*;public class Main { static int N; static int[][] arr; static int[][] visited; static int beaconValue = 1; // 단지 번호 public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System...

    [Baekjoon] 2606번 바이러스(feat. Java)

    접근각 컴퓨터를 접점으로 취급한채로 간선을 이중배열로 연결 관계 표시방문여부와 접점간에 연결여부를 통해 접근가능한지 확인  해결import java.io.*;import java.util.*;public class Main { static int[][] arr1; static int[][] visited1; static HashSet set; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); ..

    [Baekjoon] 1260번 DFS와 BFS(feat. Java)

    접근DFS 는 재귀호출BFS 는 Queue 가 핵심접점이 이어진 간선을 어떻게 구성할것이냐가 핵심이중 배열을 통해 접점간에 간선을 표시인덱스 접근의 편의를 위해 0번째 자리는 패딩설정  해결import java.io.*;import java.util.*;public class Main { public static String dfs = ""; public static int[][] arr1; public static int[][] visited1; public static List visitedElement1; public static String bfs = ""; public static int[][] arr2; public static int[][] visited..

    [Baekjoon] 2178번 미로 탐색(feat. Java)

    접근편의를 위해 N+1, M+1 크기 만큼의 이중배열 사용방문 여부 확인을 위한 visited 이중 배열 사용bfs 방식을 위한 count 이중 배열 사용(미로 이중배열과 같은)  해결 BFSimport java.io.*;import java.util.*;public class Main { static int N; static int M; static int[][] miro; static int[][] countMiro; static int[][] visited; static Integer result = null; static Queue queue = new LinkedList(); public static void main(String[] args) thro..

    [Kotlin] 함수에 인자로 함수를 사용할 수 있다?(feat. 고차함수, 함수형 인터페이스)

    고차 함수 fun m1(action: () -> Unit) { action() }고차 함수는 함수를 인자로 받거나 함수를 반환하는 함수 입니다. Kotlin 에서는 함수 매개변수를 사용할 수 있습니다. 람다 표현식val sum: (Int, Int) -> Int = { a, b -> a + b }println(sum(3, 4)) // 출력: 7람다는 익명 함수로, 코드 블럭을 변수처럼 사용하거나 함수의 인자로 전달할 수 있게 해줍니다. 람다 표현식은 `{..}` 로 정의됩니다. `고차 함수`와 `람다 표현식`// 고차 함수fun m1(action: (Int) -> String) { println(action(1))}// 람다 표현식 호출m1 { "it is $it"}위와..

    [Spring] Spring Security + MockMvc 로 테스트시 주의할 점(feat. kotlin)

    발단Spring Security 와 MockMvc 를  Kotlin 환경에서 검증을 하던 도중 설정(config)이 옳음에도 테스트의 결과가 일관된 반응을 하는 현상을 발견하여 그 이유를 알아보고 왜 그러하였는지 과정을 작성합니다.   Kotlin 고차함수 & 함수형 인터페이스 Unit) { action() }고차 함수는 함수를 인자로 받거나 함수를 반환하는 함수 입니다. Kotlin 에서는 함수 매개변수를 사용할 수 있습니다. 람다 표현식val sum: (Int, Int) -> Int " data-og-host="atsky.tistory.com" data-og-source-url="https://atsky.tistory.com/77" data-og-url="https://atsky.tistory.com..

    [Visual Studio] WCF 수정시 수정/삭제 없이 업데이트 하는 방법(feat. visual studio version)

    발단WCF 라이브러리의 수정 이후 참조 추가한 프로젝트에 대해 갱신하려 할 때 삭제/추가 없이 갱신하다가 업데이트 하는 방식이 있을 듯 하여 방법을 정리합니다. 환경IDE: Visual Studio 2019 WCF 업데이트 문서 Add, update, or remove WCF data service reference - Visual Studio (Windows)Explore how to add, update, or remove a Windows Communication Foundation (WCF) data service reference for .NET Framework applications in Visual Studio.learn.microsoft.comms 에서 제공하는 문서에 따르면 update..

728x90