# colosseum exporter launcher
### 필요사항
- Docker 18.06.0-ce or higher
- Python 3.6 or higher
- hawkeye에서 부여한 모니터링 대상 머신의 ID(hawkeye 웹페이지에서 머신 등록시 발급해줌)
- kafka를 모니터링할 경우 kafka는 `9092`포트로 실행해야 하며, 수집한 메트릭을 송신하기 위해 `9308` 포트가 개방돼 있어야 한다.
- MySQL을 모니터링할 경우 MySQL은 `3306`포트로 실행해야 하며, 수집한 메트릭을 송신하기 위해 `9104` 포트가 개방돼 있어야 한다.
- elasticsearch를 모니터링할 경우 elasticsearch는 `9300`포트로 실행해야 하며, 수집한 메트릭을 송신하기 위해 `9108` 포트가 개방돼 있어야 한다.
- redis를 모니터링할 경우 redis는 `6379`포트로 실행해야 하며, 수집한 메트릭을 송신하기 위해 `9121` 포트가 개방돼 있어야 한다.
### 실행방법
```$python launcher.py {모니터링 대상 머신의 ID}```
### MySQL 모니터링 하기
- 모니터링 대상에 MySQL이 있다면 `PROCESS`와 `REPLICATION CLIENT`의 권한을 가진 계정이 필요하다.
- NOTE: It is recommended to set a max connection limit for the user to avoid overloading the server with monitoring scrapes under heavy load.
- 모니터링 대상에 MySQL이 있을 경우 프로그램 실행 과정에서 MySQL 계정의 ID와 Password를 입력하는 프롬프트가 나타난다. `PROCESS`와 `REPLICATION CLIENT`의 권한을 가진 계정의 ID와 Password를 입력하면 계속 진행된다.
- 다음은 해당 권한을 가진 계정을 새로 생성하는 구문이다.
```
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
```
(끝)
### 필요사항
- Docker 18.06.0-ce or higher
- Python 3.6 or higher
- hawkeye에서 부여한 모니터링 대상 머신의 ID(hawkeye 웹페이지에서 머신 등록시 발급해줌)
- kafka를 모니터링할 경우 kafka는 `9092`포트로 실행해야 하며, 수집한 메트릭을 송신하기 위해 `9308` 포트가 개방돼 있어야 한다.
- MySQL을 모니터링할 경우 MySQL은 `3306`포트로 실행해야 하며, 수집한 메트릭을 송신하기 위해 `9104` 포트가 개방돼 있어야 한다.
- elasticsearch를 모니터링할 경우 elasticsearch는 `9300`포트로 실행해야 하며, 수집한 메트릭을 송신하기 위해 `9108` 포트가 개방돼 있어야 한다.
- redis를 모니터링할 경우 redis는 `6379`포트로 실행해야 하며, 수집한 메트릭을 송신하기 위해 `9121` 포트가 개방돼 있어야 한다.
### 실행방법
```$python launcher.py {모니터링 대상 머신의 ID}```
### MySQL 모니터링 하기
- 모니터링 대상에 MySQL이 있다면 `PROCESS`와 `REPLICATION CLIENT`의 권한을 가진 계정이 필요하다.
- NOTE: It is recommended to set a max connection limit for the user to avoid overloading the server with monitoring scrapes under heavy load.
- 모니터링 대상에 MySQL이 있을 경우 프로그램 실행 과정에서 MySQL 계정의 ID와 Password를 입력하는 프롬프트가 나타난다. `PROCESS`와 `REPLICATION CLIENT`의 권한을 가진 계정의 ID와 Password를 입력하면 계속 진행된다.
- 다음은 해당 권한을 가진 계정을 새로 생성하는 구문이다.
```
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
```
(끝)
Release files for colosseum-exporter-launcher 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| colosseum_exporter_launcher-0.2.5.tar.gz | 3.8 kB | Details |
Release files / colosseum_exporter_launcher-0.2.5.tar.gz
| Download URL | colosseum_exporter_launcher-0.2.5.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
05e082340f17682cf8fbb9e91898080c40fb23cf693f52d804a30e91cd458778
|
|
BLAKE2b-256 checksum How to use checksums |
ef80d322c41af2d48d5fbafe6fca0a748c43c10476264761f54536455b4a881f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6
|