<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by VK on Medium]]></title>
        <description><![CDATA[Stories by VK on Medium]]></description>
        <link>https://medium.com/@vjkr?source=rss-15353ec14943------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*ZZSxbwfHx0kf4TNqEDTJ3Q.png</url>
            <title>Stories by VK on Medium</title>
            <link>https://medium.com/@vjkr?source=rss-15353ec14943------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 22:39:25 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@vjkr/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Hyperledger Fabric Real-time Monitoring with 1.41]]></title>
            <link>https://medium.com/@vjkr/hyperledger-fabric-real-time-monitoring-with-1-41-9babf233f44e?source=rss-15353ec14943------2</link>
            <guid isPermaLink="false">https://medium.com/p/9babf233f44e</guid>
            <category><![CDATA[prometheus]]></category>
            <category><![CDATA[monitoring]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[hyperledger-fabric]]></category>
            <category><![CDATA[hyperledger]]></category>
            <dc:creator><![CDATA[VK]]></dc:creator>
            <pubDate>Fri, 19 Apr 2019 03:00:09 GMT</pubDate>
            <atom:updated>2019-04-19T03:06:20.993Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>O</strong>ne of most awaited feature with Hyperledger Fabric is the metrics and metering. Right from 0.6 the Hyperledger Fabric community was very eager towards seeing some metrics about what is happening with the Hyperledger Fabric Blockchain internals.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_GmfAEuJN02H5Z3N0GFISw.png" /><figcaption>Grafana Dashboard with Prometheus Metering for HLF 1.4.1</figcaption></figure><p>The 1.4.0 release announcement with operations metrics and health check is a feature that fulfilled the dream. Even though it doesn&#39;t provide a lot of useful metrics, some of the basic ones really gives the operators and developers some insights on what is happening with the blockchain network.</p><p>The screen shot above is a local installation of a basic-network with fab car deployed on top. Metrics enabled with operation services both for the orderer and the peer. Prometheus pulls the metrics form Hyperledger. The grafana dashboard shows details more on the orderer metrics, but again limited info since it is a basic-network with SOLO. There are a few metrics available if we have Kafka or the new RAFT base consensus service. I’ll post samples of a dashboard showing Kafka and RAFT metrics in my next article.</p><p>Even though Kubernetes enables us a way to get some of the metrics but it is a black-box with Hyperledger Fabric core components. Seeing pod metrics isn&#39;t enough at times. <strong>Istio</strong> is another eye opener to run and monitor Hyperledger Fabric in a micro-services architecture, but nothing published officially.</p><p>The following video shows a small snippet of what basic metrics could be brought into life using the <a href="https://hyperledger-fabric.readthedocs.io/en/release-1.4/operations_service.html">operations service</a>.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FOEqzcPjjfmk%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DOEqzcPjjfmk&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FOEqzcPjjfmk%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/7e89373e531304aca113d99489173a46/href">https://medium.com/media/7e89373e531304aca113d99489173a46/href</a></iframe><p>Please look out for my next article for a complete developer walk-thru on: Configuring and enabling metrics using operations services, prometheus to capture the metrics and use grafana to create a basic dashboard.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9babf233f44e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Creating an UML Diagram from Hyperledger Composer Model]]></title>
            <link>https://medium.com/@vjkr/creating-an-uml-diagram-from-hyperledger-composer-model-e2ce42ad257?source=rss-15353ec14943------2</link>
            <guid isPermaLink="false">https://medium.com/p/e2ce42ad257</guid>
            <category><![CDATA[composer]]></category>
            <category><![CDATA[blockchain-application]]></category>
            <category><![CDATA[hyperledger]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[blockchain-development]]></category>
            <dc:creator><![CDATA[VK]]></dc:creator>
            <pubDate>Fri, 22 Jun 2018 19:47:26 GMT</pubDate>
            <atom:updated>2018-06-22T19:47:26.977Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HivGUcG8ck97wQwTn8w4CQ.png" /><figcaption>Hyperledger Composer Model to an UML Diagram</figcaption></figure><h3><strong>Pre-requisites</strong></h3><p><strong>For Mac OS</strong></p><p>Install Java SDK (<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html</a>)</p><p>Install VSCode (<a href="https://code.visualstudio.com/download">https://code.visualstudio.com/download</a>)</p><p>Install Hyperledger Composer Extension for VSCode , make sure to reload</p><p>Install PlantUML for VSCode, make sure to reload</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Mz-r16A-_yjLAqNzq4lxYw.png" /><figcaption>Hyperledger Composer &amp; PlantUML Extension for VSCode</figcaption></figure><p>Setup a Composer Project and start defining your CTO (Model). The one I am using is the basic-network, which has Sample Assets, Sample Participants, Sample Transactions &amp; Sample Events defined in the CTO file.</p><p>Once your model is finalized or whenever you need to generate a UML diagram, just Right-Click as show in the figure below and Choose “<strong>Generate UML</strong>”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MndBgi5Qnbf6OvtMviY6Nw.png" /><figcaption>Generate UML option by Right-Click on the model file</figcaption></figure><p>You’ll see a new window with the generated UML diagram.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*S-8T519319vPbherCTALxg.png" /><figcaption>Generated UML Diagram</figcaption></figure><p>Very simple steps but very powerful feature.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e2ce42ad257" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>