...
Subscriptions은 HTTP, HTTPS, or UDP 전송 프로토콜을 사용할 수 있습니다.
사용할 엔드 포인트는 구독 엔드 포인트에서 예상 한 프로토콜에 따라 결정됩니다.
사용은 서브스크립션 엔드포인트에서 기대하는 프로토콜에 의해 결정됩니다
Which to use is determined by the protocol expected by the subscription endpoint. If creating a Kapacitor subscription, this is defined by the subscription-protocol
option in the [[influxdb]]
section of your kapacitor.conf
.Subscription endpoint는 수신될 Host의 프로토콜로 사용합니다.
Kapacitor subscription으로 생성한다면 kapacitor.conf
의 [[influxdb]]
section의 프로토콜을 사용합니다.
kapacitor.conf
Code Block | ||
---|---|---|
| ||
[[influxdb]]
# ...
subscription-protocol = "http"
# ... |
InfluxDB와 Kapacitor 간의 HTTPS 연결 및 보안에 대한 자세한 내용은 Kapacitor security를 참조하십시오.
Show subscriptions
InfluxQL의 SHOW SUBSCRIPTIONS
문은 등록 된 모든 Subscriptions 목록을 조회합니다.
Code Block | ||
---|---|---|
| ||
SHOW SUBSCRIPTIONS |
Example output:
Code Block | ||
---|---|---|
| ||
> SHOW SUBSCRIPTIONS
name: _internal
retention_policy name mode destinations
---------------- ---- ---- ------------
monitor kapacitor-ca6e15ee-db97-4818-ba2f-c79a0994953a ANY [http://localhost:9092]
monitor kapacitor-d054b3d1-aac4-4fb4-84ca-0aee38d48bf1 ANY [http://90807848ad83:9092] |
Remove subscriptions
InfluxQL의 DROP SUBSCRIPTIONS
문은 등록 된 Subscriptions을 삭제합니다.
Code Block | ||
---|---|---|
| ||
-- Pattern:
DROP SUBSCRIPTION "<subscription_name>" ON "<db_name>"."<retention_policy>"
-- Example:
DROP SUBSCRIPTION "cloudhub_sub" ON "telegraf"."autogen" |
모든 Subscriptions 삭제
Configure InfluxDB subscriptions
InfluxDB subscription 설정은 influxdb.conf
의 [subscriber]
section에서 할 수 있습니다.
Subcriptions를 사용하려면 [subscriber
] section의 enabled
항목을 true
로 설정해야합니다.
아래는 Subscriber 설정의 influxdb.conf
의 예제 입니다.
Code Block | ||
---|---|---|
| ||
[subscriber]
enabled = true
http-timeout = "30s"
insecure-skip-verify = false
ca-certs = ""
write-concurrency = 40
write-buffer-size = 1000 |
[subscriber
]의 구성 옵션에 대한 설명은 Configuring InfluxDB를 참조하십시오.
Troubleshooting
Subscription endpoints에 Access할 수 없거나 해제됐을 경우
Endpoint host에 Access 할 수 없거나 연결이 해제됐을 경우, Subscription이 삭제되지 않고 계속해서 데이터를 전송한다고 하면 아래와 같은 오류가 표시됩니다.
Code Block | ||
---|---|---|
| ||
Mar 31 17:59:24 localhost influxd: ts=2020-03-31T08:59:24.866296Z lvl=info msg="Post http://192.168.56.110:8088/write?consistency=&db=telegraf&precision=ns&rp=autogen: dial tcp 192.168.56.110:8088: connect: connection refused" log_id=0LsbAPaW000 service=subscriber
Mar 31 17:59:24 localhost influxd: [httpd] 192.168.56.102 - - [31/Mar/2020:17:59:24 +0900] "POST /write?consistency=any&db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.12.4" eb6b6cc0-732d-11ea-9f4f-0800277e0592 7910 |