Monitorowanie ClickHouse
ClickHouse jest to system zarządzania bazami danych zorientowanym na otwarcie źródła. Instana może automatycznie wykrywać i monitorować procesy serwera ClickHouse .
Czujnik ClickHouse jest automatycznie wdrażany i instalowany po zainstalowaniu agenta Instana.
Czujnik (Gromadzenie Danych)
Konfiguracja śledzona
Agent Instana automatycznie odnajduje plik konfiguracyjny ClickHouse (config.xml), w jego domyślnym położeniu /etc/clickhouse-server/config.xml lub przez sprawdzenie argumentu --config-file , który został przekazany podczas uruchamiania procesu clickhouse-server . Jednak obecnie agent nie obsługuje (to znaczy nie jest automatycznie analizowany) nadpisań ustawień określonych w plikach konfiguracyjnych pomocniczych w katalogach conf.d/config.d obok głównego pliku konfiguracyjnego (patrz sekcja Pliki konfiguracyjne w dokumentacji ClickHouse ). Konfiguracja ZooKeeper nie jest obecnie również brana pod uwagę.
Następujące wartości konfiguracyjne są śledzone automatycznie, analizując plik konfiguracyjny ClickHouse .
http_porttcp_porthttps_porttcp_ssl_portversionlogerror_loginterserver_http_portlisten_hostsmax_connectionskeep_alive_timeoutmax_concurrent_queriesuncompressed_cache_sizemark_cache_sizepathtmp_pathuser_config_file_namedefault_profiledefault_databasetimezoneumaskbuiltin_dictionaries_reload_intervalmax_session_timeoutdefault_session_timeout
Metryki 
Gromadzone są następujące wielkości mierzone:
MergeReplicatedFetchReplicatedSendReplicatedChecksBackgroundPoolTaskDiskSpaceReservedForMergeDistributedSendQueryPreemptedTCPConnectionHTTPConnectionInterserverConnectionOpenFileForReadOpenFileForWriteReadWriteSendExternalTablesQueryThreadReadonlyReplicaLeaderReplicaMemoryTrackingMemoryTrackingInBackgroundProcessingPoolMemoryTrackingForMergesLeaderElectionEphemeralNodeZooKeeperWatchDelayedInsertsContextLockWaitStorageBufferRowsStorageBufferBytesDictCacheRequestsRevisionRWLockWaitingReadersRWLockWaitingWritersRWLockActiveReadersRWLockActiveWriters
Konfiguracja 
Agent Instana automatycznie odnajduje plik konfiguracyjny ClickHouse (config.xml), jak opisano powyżej. Agent może określić większość wartości konfiguracyjnych, które musi nawiązać połączenie z programem ClickHouse , analizując ten plik konfiguracyjny.
Agent Instana uzyskuje dostęp do ClickHouse za pośrednictwem swojego interfejsu HTTP. W przypadku instalacji typu ClickHouse wanilii interfejs ten jest dostępny bez referencji. W tym przypadku czujnik ClickHouse na Instanie nie wymaga żadnej specjalnej konfiguracji.
Jeśli z drugiej strony skonfigurowano dostęp HTTP ClickHouse do żądania informacji autoryzacyjnych, należy podać informacje autoryzacyjne dla agenta Instana. Można to zrobić, konfigurując je w pliku konfiguracyjnym agenta <agent_install_dir>/etc/instana/configuration.yaml.
Poniżej przedstawiono wszystkie możliwe wartości konfiguracyjne dla monitorowania ClickHouse :
com.instana.plugin.clickhouse:
enabled: false
user: admin
password: admin
protocol: http
host: localhost
httpPort: 8123
tracingEnabled: false
profilingEnabled: false
enabled: zmienna włącza lub wyłącza czujnik dla monitorowania ClickHouse . Wpisztrue, aby włączyć czujnik lubfalse, aby go wyłączyć.user: nazwa użytkownika w celu uzyskania dostępu do interfejsu HTTP ClickHouse,password: hasło służące do uzyskiwania dostępu do interfejsu HTTP ClickHouse,protocol:'http'lub'https',host: nazwa hosta lub adres IP serwera ClickHousehttpPort: port serwera ClickHousetracingEnabled: Zmienna włącza lub wyłącza śledzenie. Wpisztrue, aby włączyć śledzenie dla gromadzenia pomiarów śledzenia lubfalse, aby je wyłączyć.profilingEnabled: zmienna włącza lub wyłącza profilowanie. Wpisztrue, aby włączyć profilowanie danych profilu lubfalse, aby je wyłączyć.
Wartość konfiguracyjna dla httpPort musi być liczbą całkowitą, w przeciwnym razie zostanie zignorowana, to znaczy, jeśli nie można jej przeanalizować do numeru, zostanie użyty standardowy port.