SlideShare a Scribd company logo
1 of 61
Download to read offline
Monitor your Atlassian stack

like the NSA

Tom Moors
January 16th 2014
Atlassian User Group Belgium
aca-it.be - 2014

http://www.flickr.com/photos/zigazou76/7670889680
@tommoors

Who is Tom Moors?
✓

Atlassian Expert @ ACA IT-Solutions

✓

Poor drawer

✓

@tommoors

✓

t.moors@aca-it.be

aca-it.be - 2014
@tommoors

Why monitoring?

aca-it.be - 2014
@tommoors

Costs money

Why monitoring?
Needs extra time

aca-it.be - 2014
@tommoors

Detect fraud

Reduce costs

Improve service

Why monitoring?
Save time

Offer insights
Opportunities

aca-it.be - 2014

…
“If you can not measure it, you can not improve it.”
–Lord Kelvin
aca-it.be - 2014
@tommoors

…but #monitoringsucks!
Grea
t mo

veme

aca-it.be - 2014

nt!
@tommoors

Agenda

•

Introduction

•

Building blocks

•

Monitoring levels

•

Conclusion

aca-it.be - 2014
@tommoors

What is monitoring?

Observe and check the progress or quality of (something) over
a period of time; keep under systematic review
http://www.oxforddictionaries.com/definition/english/monitor

aca-it.be - 2014
@tommoors

What is monitoring?

Super Monitoring

aca-it.be - 2014
@tommoors

Approach to monitoring?
•

Ride on the DevOps/Infrastructure as Code wave

•

Build a toolchain

aca-it.be - 2014
@tommoors

Goal
Alerts
... when things go wrong
... before disaster strikes
... no spamming / false metrics
User Interface
•

Context for post-mortem

•

Trends

•

Current state

aca-it.be - 2014
@tommoors

Monitoring basics
•

Gather data

•

Transport data

•

Process and store data

•

Present data
•

Alerts

•

Trends

•

History / Future

aca-it.be - 2014
@tommoors

Monitoring basics

Metric

Event
✓
✓

Time
Fields

✓
✓
✓

Time
Name
Value

can be converted to

aca-it.be - 2014

http://www.slideshare.net/roidelapluie/devops-andmonitoringowf13
@tommoors

Monitoring levels
•

Availability

•

Infrastructure

•

Process

•

Application

•

Business

BONUS: Logs
aca-it.be - 2014
@tommoors

Availability
•

Built-in checks: ping

•

Service Delivery?

aca-it.be - 2014
@tommoors

Monitoring levels
•

Availability

•

Infrastructure

•

Process

•

Application

•

Business

BONUS: Logs
aca-it.be - 2014
@tommoors

Infrastructure
System

Services

•

CPU usage/min/max/average

•

Network

•

Memory usage/min/max/
average

•

Database
•

•

Disk space
•

•

Query timing

LDAP / Active Directory

IO Wait
Other

•

Process load
• SSL/TLS Certificates

aca-it.be - 2014
@tommoors

Infrastructure
•

Do-It-Yourself (Not Invented Here Syndrome)

•

CollectD

•

StatsD

•

Cacti

•

Ganglia

•

Hyperic

•

Nagios, Icinga

•

Zabbix

aca-it.be - 2014
@tommoors

Infrastructure
google.com results
Cacti
Nagios

1,690,000

StatsD

1,470,000

Ganglia

1,150,000

Zabbix

922,000

Icinga

730,000

Hyperic

524,000

CollectD

aca-it.be - 2014

1,740,000

225,000
@tommoors

Infrastructure: Icinga

aca-it.be - 2014
@tommoors

Infrastructure: Icinga

aca-it.be - 2014
@tommoors

Icinga: Alerts
Extensible with plugins
•

Mail

•

JIRA issue

•

Jabber/XMPP

•

HipChat

•

SMS

•

PagerDuty

•

…

aca-it.be - 2014
@tommoors

StatsD
•

UDP Network daemon

•

Aggregates data

•

Buckets with values

•

Type
•
•

Timer

•
•

Counter

Gauge

Backend: eg Graphite

aca-it.be - 2014
@tommoors

Graphite
•

Stores numeric time-series

•

Render graph of this data on demand
!

Architecture
•

carbon: daemon

•

whisper: data storage

•

graphite webapp: frontend

aca-it.be - 2014
@tommoors

Graphite

aca-it.be - 2014
@tommoors

Monitoring levels
•

Availability

•

Infrastructure

•

Process

•

Application

•

Business

BONUS: Logs
aca-it.be - 2014
@tommoors

Process
•

Is the service/process still running?

•

Watchdog to (repair and) restart

eg upstart, Monit, jsvc
!

Potential problem ➞ send event

aca-it.be - 2014
@tommoors

Monitoring levels
•

Availability

•

Infrastructure

•

Process

•

Application

•

Business

BONUS: Logs
aca-it.be - 2014
@tommoors

JavaMelody
•

Plugin for JIRA, Confluence, Bamboo

•

Lightweight

•

Statistics and charts

aca-it.be - 2014
@tommoors

Java Applications: JMX
Java Management eXtensions
•

MBeans representing device, application, resource

•

Set of readable (writable) attributes

•

Set of operations

aca-it.be - 2014
@tommoors

Java Applications: JMX

aca-it.be - 2014
@tommoors

Java Applications: JMX

aca-it.be - 2014
@tommoors

Working with JMX

•

Well-supported in tools (plugins)

•

Jolokia

•

jmxtrans

aca-it.be - 2014
@tommoors

Commercial solutions
•

New Relic

•

Keynote

aca-it.be - 2014
@tommoors

Monitoring levels
•

Availability

•

Infrastructure

•

Process

•

Application

•

Business

BONUS: Logs
aca-it.be - 2014
@tommoors

Business Value
How many…
•

new spaces?

•

issues created?

•

users active?

•

popular pages?

•

…

Very specific metrics
aca-it.be - 2014
@tommoors

Business Value
•

Google Analytics

•

Piwik

•

(Hummingbird)

•

JIRA: reporting

•

Custom development

aca-it.be - 2014
@tommoors

Monitoring levels
•

Availability

•

Infrastructure

•

Process

•

Application

•

Business

BONUS: Logs
aca-it.be - 2014
@tommoors

Logs
•

Most up-to-date information

•

Best insights, eg why a HTTP 500?

•

Unstructured data

•

Massive amount from multiple sources

aca-it.be - 2014
@tommoors

Working with Logs
Scribe
Logstash
free and open source
commercial

aca-it.be - 2014
@tommoors

Logstash
http://logstash.net

aca-it.be - 2014
@tommoors

LogStash: design
Input

aca-it.be - 2014

Filter

Output
@tommoors

LogStash: design
Input

Filter

Output

2013-10-29 12:48:43,663 Thread-67 ERROR
[jira.issue.managers.DefaultCustomFieldManager] Could not load custom field type
plugin with key 'com.pyxis.greenhopper.jira:gh-epic-label'. Is the plugin present and
enabled?

aca-it.be - 2014
@tommoors

LogStash: design
Input

Filter

Output

2013-10-29 12:48:43,663 Thread-67 ERROR
[jira.issue.managers.DefaultCustomFieldManager] Could not load custom field type
plugin with key 'com.pyxis.greenhopper.jira:gh-epic-label'. Is the plugin present and
enabled?

aca-it.be - 2014
@tommoors

LogStash: design
Input

Filter

Output

Input

•

tcp

•

file

•

udp

•

imap

•

rabbitmq

•

stdin

•

collectd

•

log4j

•

redis

•

syslog

•

…

aca-it.be - 2014
@tommoors

LogStash: design
Input

Filter

Output

Filter
•
•

•
•

mutate

•

•

extractnumbers

•

•

dns

•

•

split

…

grep
grok
geo ip
anonymize
drop

aca-it.be - 2014
@tommoors

LogStash: design
Input
Output

Filter

Output

•

http

•

elasticsearch

•

StatsD

•

email

•

Nagios

•

graphite

•

PagerDuty

•

HipChat

•

Cloudwatch

•

JIRA

•

…

aca-it.be - 2014
@tommoors

LogStash: architecture
Shipper

Shipper

Shipper

aca-it.be - 2014

Broker

Indexer

Search &
Storage

Web Interface
@tommoors

LogStash: Kibana

aca-it.be - 2014
@tommoors

One more thing…

aca-it.be - 2014
@tommoors

Dashboards
•

Buy a big TV for the office

•

Combine the most important metrics
•

SLA

•

Builds

•

Work done

•

Deployments

•

…

aca-it.be - 2014
@tommoors

Dashboards

JIRA Wallboard Plugin
aca-it.be - 2014
@tommoors

Dashboards

AtlasBoard

aca-it.be - 2014
@tommoors

Dashboards

GDash
aca-it.be - 2014
@tommoors

Dashboards

Graphene
aca-it.be - 2014
@tommoors

Dashboards

Giraffe
aca-it.be - 2014
@tommoors

Conclusion
Possible toolchain

LogStash

StatsD

Graphite

System

Icinga

aca-it.be - 2014
@tommoors

Conclusion
•

Monitoring is a must

•

Great tools support great responsibility

•

There is no one-fits-all

•

Iterate over your configuration

•

Get close(r) with logs

•

Dashboards are a great reason to buy a big TV

aca-it.be - 2014
@tommoors

Questions?

To

oors
mM

-it.be
@aca

oors
t.m

aca-it.be - 2014

@to

oors
mm
@tommoors

Further Reading
•

https://github.com/monitoringsucks

•

http://jedi.be/blog/2012/01/03/monitoring-wonderland-survey-introduction

•

http://jedi.be/blog/2012/01/03/monitoring-wonderland-metrics-api-gateways

•

http://jedi.be/blog/2012/01/04/monitoring-wonderland-moving-up-the-stack-application-user-metrics

•

http://jedi.be/blog/2012/01/03/monitoring-wonderland-nagios-the-mighty-beast

•

http://www.paperplanes.de/2011/1/5/the_virtues_of_monitoring.html

•

http://assets.en.oreilly.com/1/event/65/Metrics-driven%20Engineering%20at%20Etsy%20Presentation.pdf

•

http://www.devco.net/archives/2011/03/19/thinking_about_monitoring_frameworks.php

•

http://www.slideshare.net/roidelapluie/devops-andmonitoringowf13

•

http://serialized.net/2011/02/getting-more-signal-from-your-noise

•

http://obfuscurity.com/static/TrendingWithPurpose_20110318.pdf

aca-it.be - 2014

More Related Content

What's hot

Presto - Hadoop Conference Japan 2014
Presto - Hadoop Conference Japan 2014Presto - Hadoop Conference Japan 2014
Presto - Hadoop Conference Japan 2014
Sadayuki Furuhashi
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
Acquia
 

What's hot (20)

REST API Best (Recommended) Practices
REST API Best (Recommended) PracticesREST API Best (Recommended) Practices
REST API Best (Recommended) Practices
 
Hadoop at Ebay
Hadoop at EbayHadoop at Ebay
Hadoop at Ebay
 
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic ArchitectureMicroservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
 
Presto - Hadoop Conference Japan 2014
Presto - Hadoop Conference Japan 2014Presto - Hadoop Conference Japan 2014
Presto - Hadoop Conference Japan 2014
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Scaling Agile
Scaling Agile Scaling Agile
Scaling Agile
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
 
Infrastructure as code: Cloud-Umgebungen mit Terraform verwalten
Infrastructure as code: Cloud-Umgebungen mit Terraform verwaltenInfrastructure as code: Cloud-Umgebungen mit Terraform verwalten
Infrastructure as code: Cloud-Umgebungen mit Terraform verwalten
 
Soluciones Dynatrace
Soluciones DynatraceSoluciones Dynatrace
Soluciones Dynatrace
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
DevOps-CoE
DevOps-CoEDevOps-CoE
DevOps-CoE
 
DevOps
DevOpsDevOps
DevOps
 
YARN High Availability
YARN High AvailabilityYARN High Availability
YARN High Availability
 
DevOps: Infrastructure as Code
DevOps: Infrastructure as CodeDevOps: Infrastructure as Code
DevOps: Infrastructure as Code
 
Essential SAFe® 4.0
Essential SAFe® 4.0Essential SAFe® 4.0
Essential SAFe® 4.0
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
(DVO202) DevOps at Amazon: A Look At Our Tools & Processes
(DVO202) DevOps at Amazon: A Look At Our Tools & Processes(DVO202) DevOps at Amazon: A Look At Our Tools & Processes
(DVO202) DevOps at Amazon: A Look At Our Tools & Processes
 
The State of DevSecOps
The State of DevSecOpsThe State of DevSecOps
The State of DevSecOps
 

Similar to Monitor your Atlassian stack like the NSA

eMESA Live Overview
eMESA Live OvervieweMESA Live Overview
eMESA Live Overview
Dave Koelzer
 

Similar to Monitor your Atlassian stack like the NSA (20)

AWS Enterprise Summit - AWS로 IT 운영 및 관리 재편하기 - 양승도
AWS Enterprise Summit -  AWS로 IT 운영 및 관리 재편하기 - 양승도AWS Enterprise Summit -  AWS로 IT 운영 및 관리 재편하기 - 양승도
AWS Enterprise Summit - AWS로 IT 운영 및 관리 재편하기 - 양승도
 
ITAM AUS 2017 How to get SAM happily frolicking on the Cloud
ITAM AUS 2017 How to get SAM happily frolicking on the CloudITAM AUS 2017 How to get SAM happily frolicking on the Cloud
ITAM AUS 2017 How to get SAM happily frolicking on the Cloud
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for Startups
 
ARC202:real world real time analytics
ARC202:real world real time analyticsARC202:real world real time analytics
ARC202:real world real time analytics
 
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...
 
Key Steps for Setting up your AWS Journey for Success - Business
Key Steps for Setting up your AWS Journey for Success - BusinessKey Steps for Setting up your AWS Journey for Success - Business
Key Steps for Setting up your AWS Journey for Success - Business
 
Creating API's with R and plumber
Creating API's with R and plumberCreating API's with R and plumber
Creating API's with R and plumber
 
(ARC202) Real-World Real-Time Analytics | AWS re:Invent 2014
(ARC202) Real-World Real-Time Analytics | AWS re:Invent 2014(ARC202) Real-World Real-Time Analytics | AWS re:Invent 2014
(ARC202) Real-World Real-Time Analytics | AWS re:Invent 2014
 
Choosing and Using Cloud Services with SharePoint
Choosing and Using Cloud Services with SharePointChoosing and Using Cloud Services with SharePoint
Choosing and Using Cloud Services with SharePoint
 
Why You Are Secure in the AWS Cloud
Why You Are Secure in the AWS CloudWhy You Are Secure in the AWS Cloud
Why You Are Secure in the AWS Cloud
 
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
 
Presentation meetup ElasticSearch Paris #10
Presentation meetup ElasticSearch Paris #10Presentation meetup ElasticSearch Paris #10
Presentation meetup ElasticSearch Paris #10
 
Time and Labor Best Practices: Work Smarter!
Time and Labor Best Practices: Work Smarter!Time and Labor Best Practices: Work Smarter!
Time and Labor Best Practices: Work Smarter!
 
Operationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at StarbucksOperationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at Starbucks
 
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
 
AWS re:Invent 2019 Recap - Expert Virtual Panel - Agile/DevOps/Team Tooling
AWS re:Invent 2019 Recap - Expert Virtual Panel - Agile/DevOps/Team ToolingAWS re:Invent 2019 Recap - Expert Virtual Panel - Agile/DevOps/Team Tooling
AWS re:Invent 2019 Recap - Expert Virtual Panel - Agile/DevOps/Team Tooling
 
estrat AWS Cloud Breakfast
estrat AWS Cloud Breakfastestrat AWS Cloud Breakfast
estrat AWS Cloud Breakfast
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and Service
 
eMESA Live Overview
eMESA Live OvervieweMESA Live Overview
eMESA Live Overview
 
Transforming Education in the Cloud
Transforming Education in the CloudTransforming Education in the Cloud
Transforming Education in the Cloud
 

More from ACA IT-Solutions

More from ACA IT-Solutions (20)

The steps of enterprise innovation at ACA IT-Solutions
The steps of enterprise innovation at ACA IT-SolutionsThe steps of enterprise innovation at ACA IT-Solutions
The steps of enterprise innovation at ACA IT-Solutions
 
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
 
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in BelgiëIT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
 
ACA-Mobile - Creating Enterprise Apps with MADP
ACA-Mobile - Creating Enterprise Apps with MADPACA-Mobile - Creating Enterprise Apps with MADP
ACA-Mobile - Creating Enterprise Apps with MADP
 
JavaOne 2016 - 10 Key Lessons you should know
JavaOne 2016 - 10 Key Lessons you should knowJavaOne 2016 - 10 Key Lessons you should know
JavaOne 2016 - 10 Key Lessons you should know
 
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
 
How to transform your business with Appcelerator (Stijn Wijndaele)
How to transform your business with Appcelerator (Stijn Wijndaele)How to transform your business with Appcelerator (Stijn Wijndaele)
How to transform your business with Appcelerator (Stijn Wijndaele)
 
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
 
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
 
IT MATCH: Aansprakelijkheidsverzekering voor IT'ers
IT MATCH: Aansprakelijkheidsverzekering voor IT'ersIT MATCH: Aansprakelijkheidsverzekering voor IT'ers
IT MATCH: Aansprakelijkheidsverzekering voor IT'ers
 
IT MATCH: contracten onderhandelen als zelfstandige / freelancer
IT MATCH: contracten onderhandelen als zelfstandige / freelancerIT MATCH: contracten onderhandelen als zelfstandige / freelancer
IT MATCH: contracten onderhandelen als zelfstandige / freelancer
 
IT MATCH: Pensioen voor zelfstandigen (België)
IT MATCH: Pensioen voor zelfstandigen (België)IT MATCH: Pensioen voor zelfstandigen (België)
IT MATCH: Pensioen voor zelfstandigen (België)
 
Revolutionize your IT Team with JIRA Service Desk
Revolutionize your IT Team with JIRA Service Desk Revolutionize your IT Team with JIRA Service Desk
Revolutionize your IT Team with JIRA Service Desk
 
Going Beyond JIRA Service Desk: Use Cases in Action
Going Beyond JIRA Service Desk: Use Cases in ActionGoing Beyond JIRA Service Desk: Use Cases in Action
Going Beyond JIRA Service Desk: Use Cases in Action
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
What’s hot in the world of atlassian
What’s hot in the world of atlassianWhat’s hot in the world of atlassian
What’s hot in the world of atlassian
 
JavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learnJavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learn
 
JIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failureJIRA Portfolio: Failing to plan is your best plan for failure
JIRA Portfolio: Failing to plan is your best plan for failure
 
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
 
What is IoT and how can it impact your business - by Piet Vandaele
What is IoT and how can it impact your business - by Piet VandaeleWhat is IoT and how can it impact your business - by Piet Vandaele
What is IoT and how can it impact your business - by Piet Vandaele
 

Recently uploaded

Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
ZurliaSoop
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 

Recently uploaded (20)

Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 

Monitor your Atlassian stack like the NSA