Skip to content

Instantly share code, notes, and snippets.

@PatrykGala
PatrykGala / AwsSdkMetricPublisher.java
Last active January 14, 2023 09:55
Publish Sdk metrics to Micrometer
import com.google.common.collect.ImmutableList;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.core.instrument.Tag;
import io.micrometer.core.instrument.Timer;
import software.amazon.awssdk.metrics.MetricCollection;
import software.amazon.awssdk.metrics.MetricPublisher;
import java.time.Duration;
import java.util.List;
import java.util.Map;
@PatrykGala
PatrykGala / upload_gcs_status.py
Created March 31, 2021 10:43
GCS resumable api, upload status
import requests
from datetime import datetime
import time
file_size = 2194418361937 #TODO size in bytes
LOCATION = "https://storage.googleapis.com/upload/storage/v1/b/sc-9369-dataengineering-prod-qeppo-arch/o?uploadType=resumable&name=****" #TODO change location upload
while True:
res = requests.put(
url=LOCATION,
@PatrykGala
PatrykGala / status.py
Last active March 31, 2021 10:46
Upload large file to GCS with requests and resumable api (python 2.7)
#python3.7
import requests
from datetime import datetime
import time
file_size = 2194418361937 #TODO size in bytes
LOCATION = "https://storage.googleapis.com/upload/storage/v1/b/sc-9369-dataengineering-prod-qeppo-arch/o?uploadType=resumable&name=****" #TODO change location upload
while True:
res = requests.put(
@PatrykGala
PatrykGala / IAMCredentials.json
Created February 26, 2019 07:06 — forked from ServerlessBot/IAMCredentials.json
Minimum credential set for Serverless Framework
{
"Statement": [
{
"Action": [
"apigateway:*",
"cloudformation:CancelUpdateStack",
"cloudformation:ContinueUpdateRollback",
"cloudformation:CreateChangeSet",
"cloudformation:CreateStack",
"cloudformation:CreateUploadBucket",
@PatrykGala
PatrykGala / LogstashAndroid.java
Last active November 30, 2022 01:19
Add logstash logging for Android App
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.MDC;
//Logging
LoggerFactory.getLogger(MainActivity.class).warn("Hello");
//Add optional fields in onCreate method (in Activity or Application):
MDC.put("version_android", Build.VERSION.RELEASE);