본문 바로가기

전체 글254

리눅스에 스플렁크 설치 환경 구축윈도우인 경우 WSL, VMware 등으로 리눅스 가상 환경 구축설치 준비스플렁크 홈페이지 회원가입리눅스 .tgz 다운로드 : https://www.splunk.com/en_us/download/splunk-enterprise.html공식 가이드 : https://www.youtube.com/watch?v=FfY8C60yTcUsudo 권한 사용설치 진행opt 경로에 압축 풀기 tar xvzf [splunk_package_name].tgz -C /opt스플렁크 실행 cd /opt/splunk/bin ./splunk start --accept-license부팅 후 자동 시작 등록 ./splunk enable boot-start옵션스플렁크 환경 변수 등록 nano ~/.bashrc export S.. 2025. 1. 13.
stats vs sistats vs tstats vs mstats vs eventstats vs streamstats stats: 모든 상황에서 사용 가능sistats: 요약 인덱스에서 최적화tstats: 시계열 데이터에서 최적화mstats : 메트릭 데이터에서 최적화eventstats: 일괄 통계값streamstats : 누적 통계값 * gpt 비유로 eventstats 와 streamstats 설명한 마을에 두 명의 통계 마법사가 있었어요. 하나는 일괄 통계 마법사, 다른 하나는 누적 통계 마법사였죠.일괄 통계 마법사는 마을 사람들이 했던 일을 한 번에 모두 모아서 계산했어요. 예를 들어, "지난 주 동안 사람들이 마신 물의 양은 총 1000리터였어요!" 이렇게요. 모든 데이터를 모아 한 번에 결과를 알려주는 거죠.반면, 누적 통계 마법사는 매일 데이터를 모아서 그때그때마다 결과를 업데이트했어요. 예를 들어, "오늘.. 2025. 1. 10.
[tip] 분산 명령어를 먼저 사용하라 a)index=main sourcetype=access_combined_wcookie| stats count by clientip| rename clientip as sourceIp| table sourceIp, countb)index=main sourcetype=access_combined_wcookie| rename clientip as sourceIp| stats count by sourceIp| table sourceIp, count 스플렁크 블로그를 보다가 알게됨명령어 순서만 다를 뿐인데 b가 a보다 더 빠름rename이 분산형이라 그렇다  명령어의 스트리밍 유형에 따른 차이  스트리밍분산 : ex. rename중앙 : ex. head비스트리밍 : ex. sort스트리밍 분산형 먼저 처리 후 사.. 2025. 1. 10.
프로메테우스&그라파나로 인증서 체크 배경 지식 https://myinbox.tistory.com/261 1. 새로운 룰 추가 2. 2번 Define query and alert condition A항목 > code 모드로 전환 > 아래 예시처럼 변경만료시각에서 현재시각 뺀 초 단위를 시간으로 바꾸고 (3600) 일로 바꾸기 (24)(probe_ssl_earliest_cert_expiry{instance="https://www.test.com/"} - time()) / 3600 / 24 3. B항목은 Math 로 변경 > Set as alert condition 클릭 > 아래 처럼 입력 (30일 미만시 알림)$A   --- https://promlabs.com/blog/2024/02/06/monitoring-tls-endpoint-certi.. 2024. 10. 30.
pymsteams 용 팀즈 웹훅 셋팅 https://github.com/DependencyTrack/dependency-track/issues/3953 MS Teams is retiring webhooks - Power Automate workflows is the new black · Issue #3953 · DependencyTrack/dependency-trackCurrent Behavior M$ is retiring the classic webhooks and you'll have to use Power Automate workflows instead. The linked page doesn't have too many details about the transition so I thought it'd be...github.com위 .. 2024. 10. 30.
프로메테우스&그라파나로 업타임 체크 1사전 조건 : https://myinbox.tistory.com/258 프로메테우스&그라파나 설치A PC (감시해야 하는 대상) * 수집기 설치docker run -d --name node-exporter \ --net="host" \ --pid="host" \ -v "/:/host:ro,rslave" \ quay.io/prometheus/node-exporter:latest \ --path.rootfs=/hostB PC (모니터링 도구 설치) * Node Exportermyinbox.tistory.com  2현재 작업 디렉토리의 /prometheus 경로에 blackbox.yml 작성modules: http_2xx: prober: http http: preferred_ip_pro.. 2024. 10. 23.
Statping-ng (사이트 업타임 체크) 원래는 업타임쿠마를 사용했는데 몇가지 문제가 있었음- 팀즈 알림이 빈값으로 전송 (웹훅 설정 문제일 수 있음)- 성능 및 안정성 불안 그래서 아래 도구로 대체함go 언어로 만들어 가볍다고 한다 https://statping-ng.github.io/ 설치docker run -d -p 8080:8080 --restart always --name statping adamboutcher/statping-ng Webhook Outgoing Request 설정 성공{ "id": "{{.Service.Id}}", "online": true, "text": "{{.Service.Domain}} : {{.Service.LastStatusCode}}"}  실패{ "id": "{{.Service.Id}}", "on.. 2024. 10. 21.
langflow 로 RAG 챗봇 만들기 로컬 환경에 Ollama 설치되었다고 가정 1. 설치 : https://myinbox.tistory.com/2572. 새 프로젝트 > Vector Store RAG3. Astra DB 를 Chroma DB로 변경 > Persist Directory에 임의값 입력4. OpenAI를 Ollama로 변경5. 우측 하단 API 클릭 > HTML과 연동하기 --- File 변경 사항 발생시1. Chroma DB의 Persist Directory 넘버링 수치 1증가 (2개 개체 모두)2. Split Text와 연결된 Chroma DB의 재생 버튼 클릭  --- 10B 이하 공개 모델 중에서는 Gemma2가 한국어 성능이 좋음https://www.reddit.com/r/LocalLLaMA/comments/1g4n8e.. 2024. 10. 18.
프로메테우스&그라파나 설치 A PC (감시해야 하는 대상) * 수집기 설치docker run -d --name node-exporter \ --net="host" \ --pid="host" \ -v "/:/host:ro,rslave" \ quay.io/prometheus/node-exporter:latest \ --path.rootfs=/hostB PC (모니터링 도구 설치) * Node Exporter 실행 확인 A_PC_IP:9100 으로 접속 * prometheus.yml 작성global: scrape_interval: 1m # 기본 스크래핑 간격scrape_configs: # Prometheus 서버 자체를 모니터링하기 위한 설정 # - job_name: 'prometheus' # static_confi.. 2024. 10. 15.
langflow 도커 설치 version: '3.8'services: langflow: image: langflowai/langflow:latest container_name: langflow environment: - LANGFLOW_AUTO_LOGIN=False - LANGFLOW_SUPERUSER=admin - LANGFLOW_SUPERUSER_PASSWORD=securepassword - LANGFLOW_SECRET_KEY=randomly_generated_secure_key ports: - "7860:7860" restart: unless-stopped---- https://docs.langflow.org/configuration-authentica.. 2024. 9. 30.
랭체인 시도해보기 외부 서버에 ollama가 설치되었다고 가정 가장 단순한 방법from langchain_community.llms import Ollamallm = Ollama(base_url="http://192.168.10.12:11434", model="gemma2:9b-instruct-q4_K_M")str = llm.invoke("반가워")print(str)  답변을 스트리밍으로 보기from langchain.callbacks.manager import CallbackManagerfrom langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandlerfrom langchain_community.llms.ollama import Ollamallm.. 2024. 8. 21.
[splunk] 리텐션 - 월별 코호트 https://docs.holistics.io/docs/charts/cohort-retention샘플로 아래와 같은 데이터가 있다고 하자reg_dateuser_cntv1v2v3v4v5v6v7v8v9v10v11v122024-01-03300120908073645551000002024-01-0420013011510290827871000002024-01-051901201009286707160000002024-01-06180119108958575606300000 reg_date는 구독한 날이고 user_cnt는 해당 일의 신규 구독자 수다v1~v12는 신규 구독자가 n개월 후 몇명 잔류했는지의 수치다30일 간격으로 측정| eval reg_date=strptime(reg_date, "%Y-%m-%d") | eval.. 2024. 8. 21.