Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: add learnings section

...

Learnings

The development of this project can be segmented into three crucial phases:

  1. Analysis of Fabric Logs

    Before I started working on creating a performance analysis tool, I decided to dig into a bunch of Hyperledger Fabric logs. I explored different versions and configurations, checking out things like whether there was a peer gateway or not. My goal was to pinpoint the crucial log lines that I needed to include in our service.

  2. Development of Logstash Pipelines

    In the next step, I set up an input log pipeline to direct logs to their respective pipelines. I then created separate pipelines for each service, like one for peer and another for orderer, to handle specific logs. After preprocessing and adding necessary tags, I stored the logs in a CouchDB database for future retrieval.


  3. Development of Python Script for Performance Analysis and Visualization

    In the final phase, I developed a Python script to fetch and structure the logs. The script not only conducted performance analysis but also presented the information visually. 

Articles

Hashnode Blog: https://mayank-bondre.hashnode.dev/lfx-halfway-journey