架构师_程序员_码农网

사용자 이름 비밀번호 검색
등록하기

QQ登录

시작하기 위한 한 단계

검색
조회:5505|댓글: 2
打印 上一主题 下一主题

NET/C#에서 NLog를 사용하여 ELK에 로그 푸시하기

[링크 복사]
바로 가기 跳转到指定楼层
owner
2021-2-1 17:54:26에 게시됨| 해당 작성자만 보기回帖奖励| 역방향찾아보기| 읽기 모드
ASP.NET Core는 통합 로그 수집 및 분석을 위해 NLog를 사용하여 로그를 ELK 시스템으로 푸시합니다.

로깅 시스템(I) Windows 설치 ELK 7.10.2 자습서
h ttps:// www.itsvse.com/thread-9539-1-1.html
먼저 다음과 같은 효과 이미지를 살펴봅시다:



다음과 같이 NLog.Web.AspNetCore를 참조하는 새 ASP.NET Core 3.1 웹 프로젝트를 만듭니다:

다음 구성으로 새 nlog.config 구성 파일을 만듭니다:

다음과 같이 변경하여 프로젝트 Program 파일에 nlog를 추가합니다:



데이터를 파일에 쓰고 로그스태시를 통해 엘라스틱서치에도 쓸 것입니다 . 로그를 전송할 때 UDP를 사용하는데 왜 파일에 써야 하나요? 로그를 전송할 때 UDP를 사용하는데 왜 파일에 써야 하나요? UDP는 신뢰할 수 없으며 모든 로그 데이터가 ELK 시스템에 기록된다는 것을 100% 보장할 수 없기 때문에 로컬 디스크에 저장하는 것도 백업과 동일합니다.


로컬 로그는 최대 30일 동안 저장할 수 있습니다. 30일이 지난 로그는 자동으로 정리되며, 이는 구성 파일을 통해 설정할 수 있습니다.

Logstash는 다음과 같이 새 test.conf 구성 파일을 생성합니다:

다음 명령으로 Logstash를 시작합니다:

HomeController 컨트롤러에서 로깅 프레임워크를 호출하고 브라우저를 통해 인덱스 페이지에 액세스하면 다음 코드와 같이 10,000개의 로그가 ELK 시스템에 기록됩니다:

Kibana 인터페이스에서 스택 관리를 클릭하고, 인덱스 스키마를 선택하고, 오른쪽 상단의 "인덱스 스키마 만들기"를 클릭한 다음, 아래와 같이 "itsvse-logs-*"를 입력합니다:



그 후, Kibana의 Discover 인터페이스에서 기록한 로그를 확인할 수 있습니다.

마지막으로 소스 코드가 첨부되어 있습니다:

게스트 여러분, 이 게시물의 숨겨진 콘텐츠를 보려면 다음 주소로 답장해 주세요.





이전 기사 : NSSM을 통해 애플리케이션을 Windows 서비스로 배포하기
다음 글:ASP.NET Core 링크 추적 (V) 예거 데이터 지속성을 elasticsearch에 적용하기
收藏转播分享즐겨찾기0 재방송
연습 과정에서만 게시 된 코드 파머 네트워크는 기술적 인 어려움에 직면했으며 다른 사람들을 오도하지 마십시오.
jinyumao
2022-1-11 00:00:38에 게시됨|작성자만 보기
NLog를 사용하여 로그를 ELK로 푸시하는 방법 배우기
할 수 있을지 잘 모르겠지만 예전 학교로 돌아가서 예전 학교로 돌아가야 할 것 같습니다.
Benches
楼主|2024-5-6 10:11:37에 게시 됨 |작성자만 보기
코드 파머 네트워크는 연습 과정에서만 게시되었으며 기술적 인 어려움이 발생했으며 다른 사람들을 오도하지 마십시오.
답장 반대

신고

로그인해야 다시 게시할 수 있습니다 로그인하기 | 등록하기

이 버전의 통합 규칙 댓글 달기


면책 조항: 코드 파머 네트워크에서 제공하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 제한되며, 위 내용을 상업적 또는 불법적인 목적으로 사용해서는 안 되며, 그렇지 않을 경우 모든 결과는 사용자가 부담해야 합니다. 네트워크의 사이트 정보, 저작권 분쟁은 본 사이트와 무관합니다. 다운로드 후 24시간 이내에 컴퓨터에서 위의 콘텐츠를 완전히 삭제해야 합니다. 프로그램이 마음에 들면 정품 소프트웨어를 지원하고 등록을 구입하여 더 나은 정품 서비스를 받으십시오. 침해가 있는 경우 이메일로 연락하여 처리해 주시기 바랍니다.

메일 To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|사이트맵

GMT+8, 2024-9-19 00:38

빠른 답글맨 위로 돌아가기목록으로 돌아가기