Skip to content

Instantly share code, notes, and snippets.

View stfclv's full-sized avatar

Stef Clairville stfclv

View GitHub Profile
@stfclv
stfclv / kafka-cheat-sheet.md
Created March 16, 2023 14:27 — forked from ursuad/kafka-cheat-sheet.md
Quick command reference for Apache Kafka

Kafka Topics

List existing topics

bin/kafka-topics.sh --zookeeper localhost:2181 --list

Describe a topic

bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic mytopic

Purge a topic

bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic mytopic --config retention.ms=1000

... wait a minute ...

@stfclv
stfclv / synology-scheduled-tasks.md
Created September 29, 2022 23:59 — forked from amercier/synology-scheduled-tasks.md
Turn leds on/off on Synology DiskStation

Synology scheduled tasks

Usage

Go to Control Panel / Task Scheduler and add the content of these scripts as root scripts.

Leds

@stfclv
stfclv / grafana-dashboard-exporter
Created October 6, 2021 18:57 — forked from flisky/grafana-dashboard-exporter
Command to export all grafana 3 dashboard to JSON using curl & jq
KEY=XXXXXXXXXXXX
HOST="https://metrics.crisidev.org"
mkdir -p dashboards && for dash in $(curl -k -H "Authorization: Bearer $KEY" $HOST/api/search | jq -r '.[].uri|ltrimstr("db/")'); do
curl -k -H "Authorization: Bearer $KEY" $HOST/api/dashboards/db/$dash | jq '.dashboard' > dashboards/$dash.json
done
@stfclv
stfclv / publish-kafka-metrics.sh
Created July 21, 2021 10:29 — forked from idooo/publish-kafka-metrics.sh
Script to publish JMX metrics from Kafka broker to AWS Cloudwatch
#!/usr/bin/env bash
# Kafka utilises JMX to provide an access to some useful data
# This script uses command line JMX client to retrieve those metrics from a Kafka broker
# and publish them to AWS Cloudwatch
# JMX Client: http://crawler.archive.org/cmdline-jmxclient/downloads.html
# Runtime dependencies: Java, AWS CLI, IAM role attached to the instance with permissions
# to put Cloudwatch metrics