inspired by https://blog.appsignal.com/2019/03/19/elixir-alchemy-recursion.html
defmodule Bench do
import Benchee
@moduledoc """
Documentation for `Bench`.
"""
package main | |
import ( | |
"fmt" | |
"log" | |
"os" | |
"os/signal" | |
"sync" | |
"syscall" | |
"time" |
inspired by https://blog.appsignal.com/2019/03/19/elixir-alchemy-recursion.html
defmodule Bench do
import Benchee
@moduledoc """
Documentation for `Bench`.
"""
import java.io.InputStream; | |
import java.io.FileInputStream | |
import java.io.File; | |
import javax.xml.transform.stream.StreamSource | |
def hudson = hudson.model.Hudson.instance; | |
Jenkins.instance.getAllItems(AbstractProject.class).each {job -> | |
if (job.fullName.startsWith("YourFolder/")) { | |
def configXMLFile = job.getConfigFile(); |
This document is written based on below:
Apache Kafka Series - Learn Apache Kafka for Beginners v3 https://learning.oreilly.com/course/apache-kafka-series/9781789342604/ by Stéphane Maarek
from typing import List | |
from pydantic.dataclasses import dataclass | |
from fastapi import APIRouter, FastAPI | |
from fastapi.middleware.cors import CORSMiddleware | |
import uvicorn | |
from pydantic import BaseModel | |
# Domain Layer | |
# Domain Object (Entities & Value Objects) |
from datetime import datetime, timedelta | |
import os | |
import requests | |
from prometheus_client.parser import text_string_to_metric_families | |
PUSHGATEWAY_METRICS_URL = "https://xxx.com/metrics" | |
PUSH_TIME_METRICS_NAME = "push_time_seconds" | |