CLOVER🍀

That was when it all began.

Infinispan 9.4.1.Finalで追加された、Prometheus Exporterを試す

これは、なにをしたくて書いたもの? Infinispan 9.4.1.Finalで、Prometheus向けにメトリクスがエクスポートできるようになったらしい 正確には、Infinispan Serverで使える せっかくなので、試してみようと Infinispan: Infinispan 9.4.1.Final and Infinis…

Fluentdで、Apacheのアクセスログを読み込んで、複数の出力先(output)を扱うことを考える

これは、なにをしたくて書いたもの? Fluentdを使って、ひとつのinputから複数のoutputに出力する練習に、と。 こちらのエントリの変形版です。 Fluentdで、Apacheのアクセスログを読み込んで、内容によって出力先(output)を振り分けることを考える - CLOV…

Ubuntu LinuxのPPAって?

PPA? Ubuntu Linuxでaptなどを使ってパッケージインストールを行いますが、オフィシャルリポジトリにパッケージがない場合、 もしくはパッケージはあるもののバージョンが古い場合には困ったりします。 ソフトウェア提供元がサードパーティ側のリポジトリを…

PrometheusのNode.jsクライアントを試す

これは、なにをしたくて書いたもの? PrometheusのNode.js向けのクライアントライブラリ(サードパーティ製のものですが)があるようなので、こちらを試して みようかと。 Prometheus client for node.js こちらのライブラリです。 GitHub - siimon/prom-cli…

Fluentdで、Apacheのアクセスログを読み込んで、内容によって出力先(output)を振り分けることを考える

これは、なにをしたくて書いたもの? Fluentdを使って、ひとつのinputから条件に応じてoutputを振り分ける練習に、と。 お題 Fluentdを使って、Apacheのアクセスログをtailして読み込み、HTMLとそれ以外にアクセスした際のログを、別々のoutputに 振り分ける…

OKD/Minishiftで、現在のリソースの定義を参照したり、リソースに定義可能な情報を見る

OKD(Kubernetes)で動作しているリソースの定義を参照するには、以下のように「oc get」の結果をYAMLで出力していたのですが、 もうちょっと他に良さそうな方法があるようで。 $ oc get ... -o yaml 今回の環境は、こちら。 $ minishift version minishift …

OKD/Minishiftで、Route(HAProxy)を少し見てみる

これは、なにをしたくて書いたもの? OKDにはRouteというものがあり、外部からのアクセスを受け付けてくれる Routeの実体はHAProxy Routeのルーティングは、Service経由ではなくPodへ直接振り分けということを最近知ったので この内容を確認してみようと。 R…

AWS Lambdaをaws-sam-cliを使ってローカルで動かす

これは、なにをしたくて書いたもの? AWS Lambdaを、aws-sam-cliを使ってローカルで動かせるらしいので ちょっと試してみようかと AWS SAM Local(ベータ版) – サーバーレスアプリケーションをローカルに構築してテストする | Amazon Web Services ブログ a…

OKD/Minishiftで、一時的にPodを作って動かしたり、Podをデバッグしたい

これは、なにをしたくて書いたもの? これまで、OKD/MinishiftでDeploymentConfigを使ってデプロイしたPodに対してアクセスしたりしたことはあったのですが、 Pod単体を作ったりしたことはなかったので、確認に、と。 デバッグ用途で使ったりしますよね。 …

PrometheusのJMX Exporterを試す

これは、なにをしたくて書いたもの? Prometheus向けのJavaのExporterで、JMXを使ったものがあるというので こちらを試してみようと、書いたエントリです。 JMX Exporter JMXの情報から、Prometheus向けの情報を出力することができるExporterです。 GitHub -…

OpenJDKのDockerイメージって、なにがあるんでしたっけ?

これは、なにをしたくて書いたもの? なにげなく、OpenJDKのDockerイメージを使ったりしていたのですが、1度、どんなイメージがあるのか調べてみようと $ docker search openjdk とか実行すると、わらわらと現れますしね。 ベースのイメージがどうなっている…

Infinispan 9.4.7/10.0.0.Beta1で追加された、Zero Capacity Nodeを試す

これは、なにをしたくて書いたもの? Infinispan 9.4.7.Final/10.0.0.Beta1でZero Capacity Nodeというものが追加されたらしいので、試してみようと Zero Capacity Node? Infinispan 9.4.8.Final/10.0.0.Beta2のリリース時のブログを見て、おや、と思った…

Keycloak Gatekeeperを試す

これは、なにをしたくて書いたもの? Keycloak Gatekeeperというものが、Keycloak 4.6.0.Finalで追加されたらしく こちらを試してみようと というわけで、Keycloak Gatekeeperを試してみようというエントリです。 Keycloak Gatekeeper? Keycloak 4.6.0のリ…

PrometheusのAlertmanagerを試す

これは、なにをしたくて書いたもの? Prometheusにアラート通知の仕組みがあるらしいので、試してみようと まずは、お試しということで Alertmanager? Prometheusには、Alertmanagerというプロダクトがあります。 Alertmanager | Prometheus Prometheusとは…

OpenShiftのFree eBook

Red Hatのサイトで、OpenShiftの以下のオライリー書籍がFree eBookとして読めます。 形式はPDFです。コロッと忘れるので、メモとして。 OpenShift for Developers, a free ebook - Red Hat OpenShift (2016-5-18) DevOps with OpenShift, a free ebook - R…

Prometheusの設定をリロードする

Prometheusの設定ファイルを変更させた時に、Prometheusのプロセスを再起動することなく設定ファイルをリロードさせるには、 HUPシグナルを送ればよいみたいです。 確認したバージョンは、Prometheus 2.7.1です。 Configuration | Prometheus A configuratio…

OKD/Minishiftで、Dockerイメージを(作って)デプロイするいろいろ

これは、なにをしたくて書いたもの? OKD(OpenShift)を使って、Dockerイメージをデプロイする方法をまとめておこうかと思って 直接Dockerイメージをデプロイしたり、Dockerfileからビルドしてデプロイする方法もあるので、そちらも合わせて Templateを使う…

Apache Bahirが提供する、Apache Spark向けのコネクター(DStream for Twitter)を試す

これは、なにをしたくて書いたもの? ちょっとした用事で、Apache SparkのTwitter Streamingを使おうかと思ったものの、なくなっていることに気づく どうやらApache Spark 2.0.0で、他のコネクターと一緒になくなったらしい Apache Bahirというプロジェクト…

PrometheusのJVM Clientを試してみる

これは、なにをしたくて書いたもの? PrometheusでHello World的なことはやったはいいものの、もうちょっと掘り下げようと 自分で、アプリケーションからメトリクスをエクスポートするものを書いてみたら理解が進むのではないか ということで、PrometheusのJ…

OKD/Minishift上で、None-Selector ServiceとExternalName Serviceを試す

これは、なにをしたくて書いたもの? Kubernetesから、Kubernetesクラスタ外へのアクセス方法を提供するServiceを試してみようと なんとなく、それ用のServiceがあることはぼんやりと知っていたので、今回こちらをOKD/Minishiftで試してみました。 OKD(Kub…

OKD/Minishift上で、FluentdをDaemonSetとして実行してログを収集…しようとした話

これは、なにをしたくて書いたもの? Kubernetes上でログの収集・集約といえば、DaemonSetでFluentd これを、OKD(Minishift)上で試してようかなと そんな思いつきで始めたのですが、うまくいかなかったという話です。 最初に OKDには、FluentdとElasticsea…

Infinispan ServerをOKD/Minishiftにデプロイして、OKD内のPodからHot Rodでアクセスする

これは、なにをしたくて書いたもの? 以前に、OKD(Kubernetes)上にInfinispan ServerをDNSディスカバリーで構築してみた この中で動かすPodから、デプロイされたInfinispan Serverにアクセスしたことないなぁと思い、試してみようと Embedded Cacheなら、…

「ps aux」のRSSの結果を、プロセス名ごとに合算する

タイトル通り。 「ps aux」のRSSの部分を、プロセスの「文字列単位」に合算します。 $ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.1 0.0 225636 9612 ? Ss 14:31 0:02 /sbin/init splash root 2 0.0 0.0 0 0 ? S 14:31 0:00 […

Kubernetesのkube-system Namespaceって?

Kubernetesについて見ていると、時々出てくるkube-systemというNamespace。これは、なんなのでしょう? Namespaces - Kubernetes Kubernetesの基礎 | Think IT(シンクイット) Namespaceの説明を見ると、デフォルトで作成される3つのNamespaceのうちのひと…

Apache MavenでリポジトリのMirrorを設定する

前に、ちょっとしたことからApache MavenでリポジトリのMirrorを設定できることを知ったので、メモ。 Mirror? 詳細は、こちらを。 Maven – Guide to Mirror Settings $HOME/.m2/settings.xmlに書くもので、リポジトリのMirrorを定義できるようです。 どうい…

Clairで、Dockerイメージの脆弱性スキャンを試す

これは、なにをしたくて書いたもの? Dockerイメージの脆弱性スキャンを実行できるツールについて、ちょっと調べてみて Clairというものが良さそうだったので、まずはこちらを試してみようと GitHub - coreos/clair: Vulnerability Static Analysis for Cont…

負荷テストツール、Locustで遊ぶ

これは、なにをしたくて書いたもの? Locustという負荷テストツールがあると聞き、テストシナリオをプログラムで書けるそうなので試してみようかと Locust - A modern load testing framework Locust コトハジメ - Qiita 今回は、どんなツールか把握するとこ…

Ubuntu Linux 18.04 LTSで、Pythonの仮想環境(venv)を使用する

昨今のPythonのパッケージ管理事情? すごく、久しぶりのPythonネタです。 昨今のPython事情があまりよくわかっていないのですが、パッケージ管理ツール、仮想環境といろいろあるようでして…。 パッケージ管理については、このまとめがわかりやすかったです…

Apache Bench(ab)を試す

Apache BenchというApacheに付属するベンチマークツールですが、名前や使い方はよく見るものの、実際に自分で 使ったことがなかったのでちょっと試してみることにしました。 https://httpd.apache.org/docs/2.4/programs/ab.html Apache Bench? ドキュメン…

Linuxで起動中のプロセスの情報(実行コマンドや起動引数、環境変数など)を確認する

procファイルシステムの話。今まで部分的にしか見てこなかったので、もうちょっと見てみようかなと。 「/proc/[PID]」配下のディレクトリを調べると、プロセスに関する情報がいろいろと並んでいます。 例えば、WildFlyをダウンロードして起動してみます。 $ …