node_exporter로 prometheus에 데이터 보내기

필요도구 Python과 prometheus_client 라이브러리 node_exporter의 custom 파일이 등록되는 경로 Node_export 아래의 예제는 solr cloud의 5분간 쿼리요청타임을 각 코어들의 모든 합을 구한 데이터를 node_exporter를 통해 prometheus 로 보내는 간단한 소스입니다. solr 에서 결과는 json 타입으로 받아 데이터를 가공해 node_exporter 를 통해 보냅니다.   #!/usr/bin/env python #-*- coding: utf-8 -*- import json from prometheus_client import CollectorRegistry,...

ZABBIX 5.0 LTS 설치 (Nginx + PHP 7.4 + TimescaleDB) #2

Nginx + PHP 7.4 + TimescaleDB 을 이용하여 ZABBIX 5.0 LTS 를 설치하는 방법에 대한 예제   Zabbix 에서는 암호화 설정시 GnuTLS 또는 OpenSSL 1.1.0 이상 버전을 사용하기를 권장합니다. 이전 버전까지만 해도 저는 GnuTLS 를 사용했었습니다. 참조 : https://www.zabbix.com/documentation/current/manual/encryption GnuTLS 로 컴파일을 시도하였지만 agent2 는 GnuTLS 지원이 되지 않는다는 경고가 나옵니다. 이 문제로 인해 OpenSSL...

ZABBIX 5.0 LTS 설치 (Nginx + PHP 7.4 + TimescaleDB) #1

이 글은 TimescaleDB 를 사용하여 ZABBIX 5.0 LTS 설치를 하기 위한 매뉴얼입니다. TimescaleDB 는 PostgreSQL 을 베이스로 하여 확장 모듈 추가를 통해 설치되는 SQL을 지원하는 오픈소스 시계열 데이터베이스 입니다....

알아두면 좋은 리눅스 명령어

머리말 안녕하세요 신선한 참치입니다! 인프라 엔지니어가 되겠다고 몇달째 한참 공부하던 도중에 기본적인 쉘명령어도 잘 다루지 못다루는 자신의 모습을 발견했습니다. 그래서 반성도 할겸 기초도 다질겸 공부했던 명령어들을 정리해보자 합니다. 이번 글뿐만 아니라 다른 명령어들도 공부하는대로 후속편을 작성하는것도 계획하고 있습니다. 1. 현재 디렉토리에서 특정 확장자와 문자열을 포함한 파일검색 (find, grep, xargs, sed, sort) 특정 디렉토리의 파일들을...

logrotate를 활용하여 로그 관리하기

1. 서론 데이터베이스 시스템이나 어플리케이션 서버, 웹 서버를 운용하다 보면 어느순간 쌓여 있는 로그들을 확인할수 있다. 이렇게 쌓인 로그들은 운영중인 시스템에 장애가 발생했을때 원인을 찾기위해 자료로 활용되기 때문에, 로그를 확인하는 습관은 엔지니어가 가져야할 덕목이기도 하다. 하지만 사용자가 별다른 조치를 취하지 않는이상, 로그는 끊임없이 쌓이게 된다. 커머스 서비스라도 운영하게 된다면 GB 단위로 매일 로그가 쌓이게...

Scroll to top