인프라/그라파나 & 프로메테우스 범범조조 2023. 1. 6. 19:13
개요 Grafana 에서 Loki 로 수집된 로그 정보를 LogQL 로 조회를 시도하려던 중, 그라파나에서는 수집된 데이터가 없으면 return 값을 NoData 로 반환해 줍니다. LogQL 을 이용하여, Grafana Alert 를 생성하는 일이 있었는데 NoData 또한 Grafana 에서는 Alert 를 발생하는 이슈가 있어서 해당 이슈를 해결하는 방법에 대해서 정리 진행합니다. NoData 화면 아래와 같이, LogQL 로 서비스 로그를 조회하는데 만약 해당 시간 범위내에서 조회된 로그가 없다면 NoData 라고 표시가 되는 것을 확인할 수 있습니다. NoData Error Handling 앞서, NoData 가 표시되는 것을 확인할 수 있습니다. 만약 NoData 가 표시된 채로, Alert ..
더 읽기
웹 프로그래밍/Blazor 범범조조 2023. 1. 6. 19:12
Blazor Http로 실행 Blazor는 기본적으로 https, http 모두 실행되게 되어 있습니다. 아래는 LaunchSetting.json 입니다. { "profiles": { "GrafanaIframeTest": { "commandName": "Project", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, "dotnetRunMessages": true, "applicationUrl": "https://localhost:7051;http://localhost:5207" } } 위 JSON 파일에서 applicationUrl을 보면 https와 http가 있습니다. Blazor를 ..
웹 프로그래밍/Blazor 범범조조 2023. 1. 6. 01:34
개요 Blazor 에서 iframe 태그를 이용하여 grafana DashBoard 를 불러올 수 있는지 PoC 진행하였습니다. grafana DashBoard URL이 HTTPS 인 경우, 불러오는 방법에 대해서 정리 진행하였습니다. URL이 HTTP 인 경우에 불러오는 방법은, 따로 정리하여 포스팅 진행할 예정입니다. 개발환경 개발 환경은 다음과 같습니다. Visual Studio 2022 .NET 6 Blazor Server Blazor 예제 코드 Blazor Server 로 프로젝트를 생성하게 되면, 기본으로 Counter.razor 페이지가 생성됩니다. 해당 페이지의 코드를 아래와 같이 추가하였습니다. @page "/counter" Counter Counter Current count: @cur..